### 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-19 07:58:58,836 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:58:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-19 07:58:58,867 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:58:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:58:58,867 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:58:58] "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-19 07:58:58,885 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:58:58] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.028 0.033 2026-09-19 07:58:58,892 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [2/31] Tour PosOrderClaimReward → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-19 07:58:58,908 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:58:58] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.054 2026-09-19 07:58:58,918 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:58:58] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.050 2026-09-19 07:58:58,965 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:58:58] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.007 2026-09-19 07:58:58,978 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:58:58] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.020 2026-09-19 07:58:58,987 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:58:58] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-19 07:58:59,000 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:58:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.028 2026-09-19 07:58:59,012 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:58:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-19 07:58:59,019 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:58:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.063 2026-09-19 07:58:59,054 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:58:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.012 0.068 2026-09-19 07:58:59,061 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [3/31] Tour PosOrderClaimReward → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-19 07:58:59,073 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:58:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.047 2026-09-19 07:58:59,088 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:58:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.054 2026-09-19 07:58:59,096 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:58:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.087 2026-09-19 07:58:59,102 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:58:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.105 2026-09-19 07:58:59,113 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:58:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.125 2026-09-19 07:58:59,114 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [4/31] Tour PosOrderClaimReward → Step click customer button (trigger: .product-screen .set-partner) 2026-09-19 07:58:59,195 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:58:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.028 0.089 2026-09-19 07:58:59,206 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:58:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.138 2026-09-19 07:58:59,339 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [5/31] Tour PosOrderClaimReward → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-19 07:58:59,476 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [6/31] Tour PosOrderClaimReward → Step click partner 'Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(Test Partner)) 2026-09-19 07:58:59,535 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [7/31] Tour PosOrderClaimReward → Step go back to the products (trigger: .actionpad .back-button) 2026-09-19 07:58:59,573 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:58:59] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.006 0.028 2026-09-19 07:58:59,606 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [8/31] Tour PosOrderClaimReward → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-09-19 07:58:59,695 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [9/31] Tour PosOrderClaimReward → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-19 07:58:59,766 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [10/31] Tour PosOrderClaimReward → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-09-19 07:58:59,831 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [11/31] Tour PosOrderClaimReward → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-19 07:58:59,897 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [12/31] Tour PosOrderClaimReward → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-09-19 07:59:00,089 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [13/31] Tour PosOrderClaimReward → Step go back to the products (trigger: .actionpad .back-button) 2026-09-19 07:59:00,142 121 INFO rb-77a9295-224944-416948 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-19 07:59:00,194 121 INFO rb-77a9295-224944-416948 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-19 07:59:00,245 121 INFO rb-77a9295-224944-416948 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-19 07:59:00,314 121 INFO rb-77a9295-224944-416948 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-19 07:59:00,379 121 INFO rb-77a9295-224944-416948 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-19 07:59:00,385 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:00,432 121 INFO rb-77a9295-224944-416948 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-19 07:59:00,550 121 INFO rb-77a9295-224944-416948 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-19 07:59:00,652 121 INFO rb-77a9295-224944-416948 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-19 07:59:00,735 121 INFO rb-77a9295-224944-416948 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-19 07:59:00,750 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:00,751 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:00,797 121 INFO rb-77a9295-224944-416948 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-19 07:59:00,848 121 INFO rb-77a9295-224944-416948 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-19 07:59:00,910 121 INFO rb-77a9295-224944-416948 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-19 07:59:00,961 121 INFO rb-77a9295-224944-416948 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-19 07:59:01,012 121 INFO rb-77a9295-224944-416948 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-19 07:59:01,064 121 INFO rb-77a9295-224944-416948 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-19 07:59:01,116 121 INFO rb-77a9295-224944-416948 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-19 07:59:01,229 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37602035 started for PoS orders references: [{'name': 'Order 00461-001-0001', 'uuid': 'be840514-9c31-4a58-bb2c-40c8318ead42'}] 2026-09-19 07:59:01,249 121 INFO rb-77a9295-224944-416948 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-19 07:59:01,269 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 07:59:01,950 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37602035 order {'name': 'Order 00461-001-0001', 'uuid': 'be840514-9c31-4a58-bb2c-40c8318ead42'} created pos.order #480 2026-09-19 07:59:01,953 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37602035 finished 2026-09-19 07:59:02,015 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 369 0.395 0.394 2026-09-19 07:59:02,128 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:02] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 49 0.028 0.042 2026-09-19 07:59:02,179 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:02] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 07:59:02,230 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:02] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 07:59:02,277 121 INFO rb-77a9295-224944-416948 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-19 07:59:02,335 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: tour succeeded 2026-09-19 07:59:02,336 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: ╔════════════════════════════════════╗ ║ TOUR PosOrderClaimReward SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-19 07:59:02,432 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: heap 21241996 (allocated 23212032) 2026-09-19 07:59:02,437 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing chrome headless with pid 59662 2026-09-19 07:59:02,437 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing websocket connection 2026-09-19 07:59:02,438 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Terminating chrome headless with pid 59662 2026-09-19 07:59:02,511 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_075902_510894_test_not_create_loyalty_card_max_usage_program.txt 2026-09-19 07:59:02,511 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Removing chrome user profile "/tmp/tmpgh2f0ibt_chrome_odoo" 2026-09-19 07:59:02,822 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome pid: 59861 2026-09-19 07:59:02,823 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless temporary user profile dir: /tmp/tmpjw03miey_chrome_odoo 2026-09-19 07:59:02,823 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:42847/json/version 2026-09-19 07:59:02,828 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42847/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:59:02,836 121 INFO rb-77a9295-224944-416948 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-19 07:59:02,836 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:42847/json 2026-09-19 07:59:02,837 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42847/json with timeout 3 increased to 10s during tests 2026-09-19 07:59:02,847 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Websocket url found: ws://127.0.0.1:42847/devtools/page/4F5CE4D8C6FFA905A79879560A935801 2026-09-19 07:59:02,849 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Enable chrome headless console log notification 2026-09-19 07:59:02,852 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless enable page notifications 2026-09-19 07:59:02,877 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 07:59:02,884 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Setting session cookie in browser 2026-09-19 07:59:02,898 121 INFO rb-77a9295-224944-416948 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-19 07:59:02,898 121 INFO rb-77a9295-224944-416948 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-19 07:59:02,988 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:02] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 30 0.025 0.055 2026-09-19 07:59:02,993 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigation result: {'frameId': '4F5CE4D8C6FFA905A79879560A935801', 'loaderId': 'B275082889F6FA3505E05CC73320764D', 'isDownload': False} 2026-09-19 07:59:02,993 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Evaluate ready code "odoo.isTourReady('PosOrderNoPoints')" 2026-09-19 07:59:03,030 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 07:59:03,049 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:03] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-09-19 07:59:03,058 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:03] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-09-19 07:59:03,065 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:03] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-19 07:59:03,421 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:03] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:59:03,431 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:03,444 121 INFO rb-77a9295-224944-416948 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-19 07:59:03,448 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:59:03,453 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: IndexedDB 1 Ready 2026-09-19 07:59:03,453 121 INFO rb-77a9295-224944-416948 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-19 07:59:03,889 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 191 0.193 0.249 2026-09-19 07:59:03,897 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.447 2026-09-19 07:59:04,018 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 07:59:04,022 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-19 07:59:04,035 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 07:59:04,064 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 07:59:04,078 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:59:04,090 121 INFO rb-77a9295-224944-416948 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-19 07:59:04,156 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:04,164 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:04,193 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:59:04,223 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "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-19 07:59:04,229 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 9 0.017 0.025 2026-09-19 07:59:04,246 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.006 0.049 2026-09-19 07:59:04,248 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:04,256 121 INFO rb-77a9295-224944-416948 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-19 07:59:04,270 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.015 2026-09-19 07:59:04,318 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.018 2026-09-19 07:59:04,340 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.028 2026-09-19 07:59:04,354 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.048 2026-09-19 07:59:04,361 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-19 07:59:04,372 121 INFO rb-77a9295-224944-416948 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-19 07:59:04,376 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.060 2026-09-19 07:59:04,391 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.073 2026-09-19 07:59:04,413 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.062 2026-09-19 07:59:04,427 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.060 2026-09-19 07:59:04,449 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.050 2026-09-19 07:59:04,460 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.126 2026-09-19 07:59:04,468 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.103 2026-09-19 07:59:04,473 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.087 2026-09-19 07:59:04,484 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:04] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-19 07:59:04,539 121 INFO rb-77a9295-224944-416948 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-19 07:59:04,653 121 INFO rb-77a9295-224944-416948 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-19 07:59:04,718 121 INFO rb-77a9295-224944-416948 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-19 07:59:04,784 121 INFO rb-77a9295-224944-416948 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-19 07:59:04,884 121 INFO rb-77a9295-224944-416948 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-19 07:59:04,956 121 INFO rb-77a9295-224944-416948 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-19 07:59:05,018 121 INFO rb-77a9295-224944-416948 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-19 07:59:05,079 121 INFO rb-77a9295-224944-416948 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-19 07:59:05,258 121 INFO rb-77a9295-224944-416948 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-19 07:59:05,325 121 INFO rb-77a9295-224944-416948 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-19 07:59:05,392 121 INFO rb-77a9295-224944-416948 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-19 07:59:05,470 121 INFO rb-77a9295-224944-416948 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-19 07:59:05,483 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:05,484 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:05,529 121 INFO rb-77a9295-224944-416948 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-19 07:59:05,592 121 INFO rb-77a9295-224944-416948 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-19 07:59:05,652 121 INFO rb-77a9295-224944-416948 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-19 07:59:05,661 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:05,704 121 INFO rb-77a9295-224944-416948 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-19 07:59:05,755 121 INFO rb-77a9295-224944-416948 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-19 07:59:05,806 121 INFO rb-77a9295-224944-416948 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-19 07:59:05,858 121 INFO rb-77a9295-224944-416948 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-19 07:59:05,945 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19645656 started for PoS orders references: [{'name': 'Order 00461-002-0001', 'uuid': '3a5dc0b8-632b-44e0-bcee-df75117605f3'}] 2026-09-19 07:59:05,946 121 INFO rb-77a9295-224944-416948 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-19 07:59:05,953 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:06,350 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19645656 order {'name': 'Order 00461-002-0001', 'uuid': '3a5dc0b8-632b-44e0-bcee-df75117605f3'} created pos.order #481 2026-09-19 07:59:06,353 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19645656 finished 2026-09-19 07:59:06,385 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 207 0.173 0.270 2026-09-19 07:59:06,442 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:06] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-09-19 07:59:06,476 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:06] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 07:59:06,503 121 INFO rb-77a9295-224944-416948 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-19 07:59:06,561 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: tour succeeded 2026-09-19 07:59:06,562 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: ╔═════════════════════════════════╗ ║ TOUR PosOrderNoPoints SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-09-19 07:59:06,663 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: heap 20219696 (allocated 22159360) 2026-09-19 07:59:06,680 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing chrome headless with pid 59861 2026-09-19 07:59:06,684 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing websocket connection 2026-09-19 07:59:06,686 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Terminating chrome headless with pid 59861 2026-09-19 07:59:06,757 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_075906_757343_test_not_create_loyalty_card_max_usage_program.txt 2026-09-19 07:59:06,757 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Removing chrome user profile "/tmp/tmpjw03miey_chrome_odoo" 2026-09-19 07:59:06,818 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_partner_list_after_removing_code_activated_coupon ... 2026-09-19 07:59:07,455 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome pid: 60060 2026-09-19 07:59:07,455 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome headless temporary user profile dir: /tmp/tmpfna3b51f_chrome_odoo 2026-09-19 07:59:07,456 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Issuing json command http://127.0.0.1:45245/json/version 2026-09-19 07:59:07,459 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45245/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:59:07,467 121 INFO rb-77a9295-224944-416948 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-19 07:59:07,468 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Issuing json command http://127.0.0.1:45245/json 2026-09-19 07:59:07,468 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45245/json with timeout 3 increased to 10s during tests 2026-09-19 07:59:07,474 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Websocket url found: ws://127.0.0.1:45245/devtools/page/DED21D4E57BE676524CEDA6BFF195987 2026-09-19 07:59:07,482 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Enable chrome headless console log notification 2026-09-19 07:59:07,491 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome headless enable page notifications 2026-09-19 07:59:07,601 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 07:59:07,610 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Setting session cookie in browser 2026-09-19 07:59:07,613 121 INFO rb-77a9295-224944-416948 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-19 07:59:07,613 121 INFO rb-77a9295-224944-416948 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-19 07:59:07,626 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:59:08,239 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:08] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.061 0.555 2026-09-19 07:59:08,242 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Navigation result: {'frameId': 'DED21D4E57BE676524CEDA6BFF195987', 'loaderId': '8EE1DA2A51AE0D4476C4BBEB64CE050D', 'isDownload': False} 2026-09-19 07:59:08,243 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Evaluate ready code "odoo.isTourReady('PosLoyaltyPartnerListAfterCouponRemoval')" 2026-09-19 07:59:08,259 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 07:59:08,276 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:08] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 07:59:08,283 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:08] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-19 07:59:08,291 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:08] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-19 07:59:08,624 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:08] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:59:08,629 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:08,637 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:08,659 121 INFO rb-77a9295-224944-416948 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-19 07:59:08,662 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.010 2026-09-19 07:59:08,663 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: IndexedDB 1 Ready 2026-09-19 07:59:08,666 121 INFO rb-77a9295-224944-416948 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-19 07:59:10,162 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.263 1.246 2026-09-19 07:59:10,163 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.478 2026-09-19 07:59:10,312 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-09-19 07:59:10,326 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 07:59:10,350 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 07:59:10,376 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-09-19 07:59:10,381 121 INFO rb-77a9295-224944-416948 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-19 07:59:10,431 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:10,437 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:10,482 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:59:10,500 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:59:10,512 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:59:10,528 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.019 0.030 2026-09-19 07:59:10,550 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.010 0.056 2026-09-19 07:59:10,560 121 INFO rb-77a9295-224944-416948 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-19 07:59:10,565 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.053 2026-09-19 07:59:10,633 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.020 0.009 2026-09-19 07:59:10,638 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-19 07:59:10,653 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.027 2026-09-19 07:59:10,667 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.041 2026-09-19 07:59:10,689 121 INFO rb-77a9295-224944-416948 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-19 07:59:10,697 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.073 2026-09-19 07:59:10,705 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.055 2026-09-19 07:59:10,731 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.012 0.059 2026-09-19 07:59:10,755 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.013 0.098 2026-09-19 07:59:10,769 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.094 2026-09-19 07:59:10,779 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.170 2026-09-19 07:59:10,788 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.086 2026-09-19 07:59:10,797 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.059 2026-09-19 07:59:10,804 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.090 2026-09-19 07:59:10,871 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:10] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.030 0.081 2026-09-19 07:59:10,953 121 INFO rb-77a9295-224944-416948 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-19 07:59:11,051 121 INFO rb-77a9295-224944-416948 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-19 07:59:11,110 121 INFO rb-77a9295-224944-416948 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-19 07:59:11,175 121 INFO rb-77a9295-224944-416948 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-19 07:59:11,241 121 INFO rb-77a9295-224944-416948 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-19 07:59:11,308 121 INFO rb-77a9295-224944-416948 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-19 07:59:11,481 121 INFO rb-77a9295-224944-416948 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-19 07:59:11,577 121 INFO rb-77a9295-224944-416948 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-19 07:59:11,647 121 INFO rb-77a9295-224944-416948 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-19 07:59:11,709 121 INFO rb-77a9295-224944-416948 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-19 07:59:11,760 121 INFO rb-77a9295-224944-416948 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-19 07:59:11,826 121 INFO rb-77a9295-224944-416948 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-19 07:59:11,879 121 INFO rb-77a9295-224944-416948 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-19 07:59:11,939 121 INFO rb-77a9295-224944-416948 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-19 07:59:11,997 121 INFO rb-77a9295-224944-416948 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-19 07:59:12,012 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:12] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.006 0.008 2026-09-19 07:59:12,029 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:12] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.004 0.007 2026-09-19 07:59:12,105 121 INFO rb-77a9295-224944-416948 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-19 07:59:12,166 121 INFO rb-77a9295-224944-416948 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-19 07:59:12,217 121 INFO rb-77a9295-224944-416948 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-19 07:59:12,275 121 INFO rb-77a9295-224944-416948 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-19 07:59:12,343 121 INFO rb-77a9295-224944-416948 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-19 07:59:12,409 121 INFO rb-77a9295-224944-416948 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-19 07:59:12,541 121 INFO rb-77a9295-224944-416948 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-19 07:59:12,604 121 INFO rb-77a9295-224944-416948 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-19 07:59:12,753 121 INFO rb-77a9295-224944-416948 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-19 07:59:12,847 121 INFO rb-77a9295-224944-416948 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-19 07:59:12,905 121 INFO rb-77a9295-224944-416948 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-19 07:59:12,963 121 INFO rb-77a9295-224944-416948 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-19 07:59:13,014 121 INFO rb-77a9295-224944-416948 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-19 07:59:13,067 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: tour succeeded 2026-09-19 07:59:13,067 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPartnerListAfterCouponRemoval SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-09-19 07:59:13,168 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: heap 24604424 (allocated 26091520) 2026-09-19 07:59:13,173 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Closing chrome headless with pid 60060 2026-09-19 07:59:13,174 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Closing websocket connection 2026-09-19 07:59:13,175 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Terminating chrome headless with pid 60060 2026-09-19 07:59:13,286 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_075913_286043_test_partner_list_after_removing_code_activated_coupon.txt 2026-09-19 07:59:13,286 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Removing chrome user profile "/tmp/tmpfna3b51f_chrome_odoo" 2026-09-19 07:59:13,322 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_invoiced ... 2026-09-19 07:59:14,014 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome pid: 60254 2026-09-19 07:59:14,014 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless temporary user profile dir: /tmp/tmpgxxzbxt3_chrome_odoo 2026-09-19 07:59:14,015 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:39557/json/version 2026-09-19 07:59:14,016 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39557/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:59:14,033 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Browser version: Chrome/150.0.7871.114 2026-09-19 07:59:14,033 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:39557/json 2026-09-19 07:59:14,034 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39557/json with timeout 3 increased to 10s during tests 2026-09-19 07:59:14,041 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Websocket url found: ws://127.0.0.1:39557/devtools/page/0EA2FB73E81AC3F2D1EC007879B0C40F 2026-09-19 07:59:14,049 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Enable chrome headless console log notification 2026-09-19 07:59:14,055 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless enable page notifications 2026-09-19 07:59:14,146 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 07:59:14,154 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Setting session cookie in browser 2026-09-19 07:59:14,157 121 INFO rb-77a9295-224944-416948 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-19 07:59:14,157 121 INFO rb-77a9295-224944-416948 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-19 07:59:14,168 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:59:14,700 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:14] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.054 0.481 2026-09-19 07:59:14,704 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Navigation result: {'frameId': '0EA2FB73E81AC3F2D1EC007879B0C40F', 'loaderId': '38368C9344D332426CC55ABD4015A926', 'isDownload': False} 2026-09-19 07:59:14,704 121 INFO rb-77a9295-224944-416948 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-19 07:59:14,718 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 07:59:14,734 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:14] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 07:59:14,743 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:14] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 07:59:14,750 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:14] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-09-19 07:59:15,089 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:15] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:59:15,108 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:15,120 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 07:59:15,129 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: IndexedDB 1 Ready 2026-09-19 07:59:15,144 121 INFO rb-77a9295-224944-416948 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-19 07:59:15,155 121 INFO rb-77a9295-224944-416948 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-19 07:59:15,741 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.334 0.279 2026-09-19 07:59:15,749 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.615 2026-09-19 07:59:15,858 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-19 07:59:15,866 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 07:59:15,886 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 07:59:15,927 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.009 2026-09-19 07:59:15,944 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-19 07:59:15,949 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: Owl is running in 'dev' mode. 2026-09-19 07:59:16,016 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 07:59:16,018 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:59:16,068 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:16,103 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 07:59:16,110 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-09-19 07:59:16,121 121 INFO rb-77a9295-224944-416948 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-19 07:59:16,125 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:16] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.019 0.034 2026-09-19 07:59:16,141 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:16] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.005 0.056 2026-09-19 07:59:16,152 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:16] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.002 0.056 2026-09-19 07:59:16,181 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.009 2026-09-19 07:59:16,191 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.020 2026-09-19 07:59:16,198 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-19 07:59:16,209 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.019 2026-09-19 07:59:16,214 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-19 07:59:16,224 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.045 2026-09-19 07:59:16,229 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.058 2026-09-19 07:59:16,246 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.041 2026-09-19 07:59:16,253 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.035 2026-09-19 07:59:16,264 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.083 2026-09-19 07:59:16,271 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-19 07:59:16,274 121 INFO rb-77a9295-224944-416948 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-19 07:59:16,279 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.034 2026-09-19 07:59:16,288 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:16] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-19%2007:51:27 HTTP/1.1" 200 - 4 0.002 0.066 2026-09-19 07:59:16,298 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-19 07:59:16,339 121 INFO rb-77a9295-224944-416948 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-19 07:59:16,390 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:16] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.052 0.060 2026-09-19 07:59:16,501 121 INFO rb-77a9295-224944-416948 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-19 07:59:16,614 121 INFO rb-77a9295-224944-416948 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-19 07:59:16,681 121 INFO rb-77a9295-224944-416948 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-19 07:59:16,748 121 INFO rb-77a9295-224944-416948 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-19 07:59:16,843 121 INFO rb-77a9295-224944-416948 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-19 07:59:16,910 121 INFO rb-77a9295-224944-416948 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-19 07:59:16,977 121 INFO rb-77a9295-224944-416948 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-19 07:59:17,044 121 INFO rb-77a9295-224944-416948 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-19 07:59:17,109 121 INFO rb-77a9295-224944-416948 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-19 07:59:17,179 121 INFO rb-77a9295-224944-416948 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-19 07:59:17,242 121 INFO rb-77a9295-224944-416948 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-19 07:59:17,302 121 INFO rb-77a9295-224944-416948 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-19 07:59:17,359 121 INFO rb-77a9295-224944-416948 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-19 07:59:17,425 121 INFO rb-77a9295-224944-416948 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-19 07:59:17,491 121 INFO rb-77a9295-224944-416948 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-19 07:59:17,552 121 INFO rb-77a9295-224944-416948 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-19 07:59:17,616 121 INFO rb-77a9295-224944-416948 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-19 07:59:17,679 121 INFO rb-77a9295-224944-416948 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-19 07:59:17,751 121 INFO rb-77a9295-224944-416948 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-19 07:59:17,773 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:17] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.014 0.010 2026-09-19 07:59:17,810 121 INFO rb-77a9295-224944-416948 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-19 07:59:17,874 121 INFO rb-77a9295-224944-416948 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-19 07:59:17,926 121 INFO rb-77a9295-224944-416948 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-19 07:59:17,978 121 INFO rb-77a9295-224944-416948 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-19 07:59:18,041 121 INFO rb-77a9295-224944-416948 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-19 07:59:18,116 121 INFO rb-77a9295-224944-416948 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-19 07:59:18,129 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:18,130 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:59:18,175 121 INFO rb-77a9295-224944-416948 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-19 07:59:18,241 121 INFO rb-77a9295-224944-416948 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-19 07:59:18,300 121 INFO rb-77a9295-224944-416948 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-19 07:59:18,306 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:18,357 121 INFO rb-77a9295-224944-416948 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-19 07:59:18,434 121 INFO rb-77a9295-224944-416948 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-19 07:59:18,437 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62505728 started for PoS orders references: [{'name': 'Order 00463-001-0001', 'uuid': '69243217-5fa3-42bb-b4fb-3bd9e3fe142e'}] 2026-09-19 07:59:18,443 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:59:19,866 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62505728 order {'name': 'Order 00463-001-0001', 'uuid': '69243217-5fa3-42bb-b4fb-3bd9e3fe142e'} created pos.order #482 2026-09-19 07:59:19,870 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62505728 finished 2026-09-19 07:59:19,969 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 692 0.494 1.040 2026-09-19 07:59:20,149 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:20] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 79 0.045 0.113 2026-09-19 07:59:20,172 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:20] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:59:20,191 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 07:59:20,246 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:20] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.006 0.015 2026-09-19 07:59:20,257 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: tour succeeded 2026-09-19 07:59:20,258 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_physical_gift_card_invoiced SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-19 07:59:20,346 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: heap 20706936 (allocated 22421504) 2026-09-19 07:59:20,350 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing chrome headless with pid 60254 2026-09-19 07:59:20,354 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing websocket connection 2026-09-19 07:59:20,355 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Terminating chrome headless with pid 60254 2026-09-19 07:59:20,450 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_075920_450050_test_physical_gift_card_invoiced.txt 2026-09-19 07:59:20,450 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Removing chrome user profile "/tmp/tmpgxxzbxt3_chrome_odoo" 2026-09-19 07:59:20,583 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_multiple_programs ... 2026-09-19 07:59:21,445 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome pid: 60470 2026-09-19 07:59:21,446 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome headless temporary user profile dir: /tmp/tmpu1mzzsd2_chrome_odoo 2026-09-19 07:59:21,446 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Issuing json command http://127.0.0.1:38877/json/version 2026-09-19 07:59:21,447 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:38877/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:59:21,466 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Browser version: Chrome/150.0.7871.114 2026-09-19 07:59:21,466 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Issuing json command http://127.0.0.1:38877/json 2026-09-19 07:59:21,467 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:38877/json with timeout 3 increased to 10s during tests 2026-09-19 07:59:21,471 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Websocket url found: ws://127.0.0.1:38877/devtools/page/199C9FE55FBA6F77D710B7C591AAB947 2026-09-19 07:59:21,476 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Enable chrome headless console log notification 2026-09-19 07:59:21,482 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome headless enable page notifications 2026-09-19 07:59:21,571 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 07:59:21,582 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Setting session cookie in browser 2026-09-19 07:59:21,590 121 INFO rb-77a9295-224944-416948 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-19 07:59:21,591 121 INFO rb-77a9295-224944-416948 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-19 07:59:21,604 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:59:22,221 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:22] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.069 0.551 2026-09-19 07:59:22,224 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Navigation result: {'frameId': '199C9FE55FBA6F77D710B7C591AAB947', 'loaderId': '7757EE785E88EB48F366D7112BB71DDE', 'isDownload': False} 2026-09-19 07:59:22,224 121 INFO rb-77a9295-224944-416948 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-19 07:59:22,238 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 07:59:22,252 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:22] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 07:59:22,257 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:22] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-09-19 07:59:22,261 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:22] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-19 07:59:22,609 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:22] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:59:22,618 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:22,634 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-09-19 07:59:22,636 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: IndexedDB 1 Ready 2026-09-19 07:59:22,639 121 INFO rb-77a9295-224944-416948 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-19 07:59:22,648 121 INFO rb-77a9295-224944-416948 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-19 07:59:22,656 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:59:23,166 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.243 0.288 2026-09-19 07:59:23,168 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.512 2026-09-19 07:59:23,310 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 07:59:23,323 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 07:59:23,352 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 07:59:23,386 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.018 2026-09-19 07:59:23,396 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: Owl is running in 'dev' mode. 2026-09-19 07:59:23,463 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:23,464 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:23,492 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:59:23,513 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:59:23,524 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "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-19 07:59:23,540 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.023 0.025 2026-09-19 07:59:23,547 121 INFO rb-77a9295-224944-416948 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-19 07:59:23,566 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.059 2026-09-19 07:59:23,583 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.008 0.065 2026-09-19 07:59:23,598 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.009 2026-09-19 07:59:23,617 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.019 2026-09-19 07:59:23,623 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-19 07:59:23,633 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.039 2026-09-19 07:59:23,638 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-19 07:59:23,652 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.050 2026-09-19 07:59:23,658 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-19 07:59:23,664 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-19 07:59:23,670 121 INFO rb-77a9295-224944-416948 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-19 07:59:23,685 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.036 2026-09-19 07:59:23,698 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.047 2026-09-19 07:59:23,705 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.075 2026-09-19 07:59:23,713 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-19 07:59:23,794 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.033 0.068 2026-09-19 07:59:23,809 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-19%2007:51:27 HTTP/1.1" 200 - 4 0.006 0.124 2026-09-19 07:59:23,819 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.157 2026-09-19 07:59:23,833 121 INFO rb-77a9295-224944-416948 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-19 07:59:23,858 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:23,944 121 INFO rb-77a9295-224944-416948 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-19 07:59:24,027 121 INFO rb-77a9295-224944-416948 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-19 07:59:24,089 121 INFO rb-77a9295-224944-416948 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-19 07:59:24,145 121 INFO rb-77a9295-224944-416948 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-19 07:59:24,220 121 INFO rb-77a9295-224944-416948 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-19 07:59:24,237 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:24] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.005 0.011 2026-09-19 07:59:24,303 121 INFO rb-77a9295-224944-416948 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-19 07:59:24,374 121 INFO rb-77a9295-224944-416948 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-19 07:59:24,443 121 INFO rb-77a9295-224944-416948 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-19 07:59:24,512 121 INFO rb-77a9295-224944-416948 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-19 07:59:24,579 121 INFO rb-77a9295-224944-416948 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-19 07:59:24,691 121 INFO rb-77a9295-224944-416948 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-19 07:59:24,754 121 INFO rb-77a9295-224944-416948 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-19 07:59:24,812 121 INFO rb-77a9295-224944-416948 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-19 07:59:24,877 121 INFO rb-77a9295-224944-416948 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-19 07:59:24,947 121 INFO rb-77a9295-224944-416948 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-19 07:59:24,959 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:24] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.008 2026-09-19 07:59:25,033 121 INFO rb-77a9295-224944-416948 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-19 07:59:25,104 121 INFO rb-77a9295-224944-416948 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-19 07:59:25,157 121 INFO rb-77a9295-224944-416948 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-19 07:59:25,232 121 INFO rb-77a9295-224944-416948 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-19 07:59:25,250 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:25,251 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:25,295 121 INFO rb-77a9295-224944-416948 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-19 07:59:25,357 121 INFO rb-77a9295-224944-416948 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-19 07:59:25,425 121 INFO rb-77a9295-224944-416948 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-19 07:59:25,477 121 INFO rb-77a9295-224944-416948 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-19 07:59:25,528 121 INFO rb-77a9295-224944-416948 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-19 07:59:25,580 121 INFO rb-77a9295-224944-416948 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-19 07:59:25,670 121 INFO rb-77a9295-224944-416948 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-19 07:59:25,676 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9678031 started for PoS orders references: [{'name': 'Order 00464-001-0001', 'uuid': '53f0323b-0231-4763-87ae-110c1af6dcbb'}] 2026-09-19 07:59:25,678 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:59:25,904 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9678031 order {'name': 'Order 00464-001-0001', 'uuid': '53f0323b-0231-4763-87ae-110c1af6dcbb'} created pos.order #483 2026-09-19 07:59:25,908 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9678031 finished 2026-09-19 07:59:25,977 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 147 0.181 0.122 2026-09-19 07:59:26,091 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:26] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.051 0.042 2026-09-19 07:59:26,110 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 07:59:26,176 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:26] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.006 0.023 2026-09-19 07:59:26,195 121 INFO rb-77a9295-224944-416948 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-19 07:59:26,258 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: tour succeeded 2026-09-19 07:59:26,259 121 INFO rb-77a9295-224944-416948 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-19 07:59:26,364 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: heap 17041076 (allocated 18882560) 2026-09-19 07:59:26,369 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Closing chrome headless with pid 60470 2026-09-19 07:59:26,373 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Closing websocket connection 2026-09-19 07:59:26,374 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Terminating chrome headless with pid 60470 2026-09-19 07:59:26,472 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_075926_471842_test_physical_gift_card_multiple_programs.txt 2026-09-19 07:59:26,472 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Removing chrome user profile "/tmp/tmpu1mzzsd2_chrome_odoo" 2026-09-19 07:59:26,553 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_sale ... 2026-09-19 07:59:27,200 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome pid: 60685 2026-09-19 07:59:27,200 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless temporary user profile dir: /tmp/tmpjclmz5pk_chrome_odoo 2026-09-19 07:59:27,200 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:33375/json/version 2026-09-19 07:59:27,201 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:33375/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:59:27,221 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Browser version: Chrome/150.0.7871.114 2026-09-19 07:59:27,221 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:33375/json 2026-09-19 07:59:27,222 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:33375/json with timeout 3 increased to 10s during tests 2026-09-19 07:59:27,231 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Websocket url found: ws://127.0.0.1:33375/devtools/page/986472CBB4108D3A9EE53BFA6AC1593D 2026-09-19 07:59:27,243 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Enable chrome headless console log notification 2026-09-19 07:59:27,250 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless enable page notifications 2026-09-19 07:59:27,334 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 07:59:27,342 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Setting session cookie in browser 2026-09-19 07:59:27,354 121 INFO rb-77a9295-224944-416948 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-19 07:59:27,355 121 INFO rb-77a9295-224944-416948 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-19 07:59:27,370 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:59:28,076 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:28] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.132 0.576 2026-09-19 07:59:28,079 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Navigation result: {'frameId': '986472CBB4108D3A9EE53BFA6AC1593D', 'loaderId': 'C78A7FC709277652416A529DD3B7B716', 'isDownload': False} 2026-09-19 07:59:28,079 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Evaluate ready code "odoo.isTourReady('PhysicalGiftCardProgramSaleTour')" 2026-09-19 07:59:28,095 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 07:59:28,113 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:28] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.009 2026-09-19 07:59:28,139 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:28] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.033 2026-09-19 07:59:28,141 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:28] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-09-19 07:59:28,456 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:28] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:59:28,471 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:28,475 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:28,491 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: IndexedDB 1 Ready 2026-09-19 07:59:28,494 121 INFO rb-77a9295-224944-416948 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-19 07:59:28,504 121 INFO rb-77a9295-224944-416948 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-19 07:59:29,033 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.238 0.309 2026-09-19 07:59:29,057 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.017 0.554 2026-09-19 07:59:29,144 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 07:59:29,159 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.006 2026-09-19 07:59:29,184 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 07:59:29,217 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 07:59:29,245 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.006 0.006 2026-09-19 07:59:29,250 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: Owl is running in 'dev' mode. 2026-09-19 07:59:29,307 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:29,314 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:29,358 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 07:59:29,368 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 07:59:29,373 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "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-19 07:59:29,396 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.018 0.029 2026-09-19 07:59:29,414 121 INFO rb-77a9295-224944-416948 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-19 07:59:29,416 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.006 0.057 2026-09-19 07:59:29,433 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.063 2026-09-19 07:59:29,481 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.015 2026-09-19 07:59:29,490 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.019 2026-09-19 07:59:29,500 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-19 07:59:29,511 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.046 2026-09-19 07:59:29,522 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.049 2026-09-19 07:59:29,538 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.054 2026-09-19 07:59:29,550 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-19 07:59:29,567 121 INFO rb-77a9295-224944-416948 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-19 07:59:29,570 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-19%2007:51:27 HTTP/1.1" 200 - 4 0.005 0.029 2026-09-19 07:59:29,585 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.065 2026-09-19 07:59:29,592 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.087 2026-09-19 07:59:29,601 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-19 07:59:29,607 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-19 07:59:29,616 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-19 07:59:29,623 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.136 2026-09-19 07:59:29,701 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:29] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.029 0.084 2026-09-19 07:59:29,761 121 INFO rb-77a9295-224944-416948 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-19 07:59:29,837 121 INFO rb-77a9295-224944-416948 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-19 07:59:29,892 121 INFO rb-77a9295-224944-416948 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-19 07:59:29,960 121 INFO rb-77a9295-224944-416948 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-19 07:59:30,025 121 INFO rb-77a9295-224944-416948 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-19 07:59:30,093 121 INFO rb-77a9295-224944-416948 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-19 07:59:30,158 121 INFO rb-77a9295-224944-416948 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-19 07:59:30,238 121 INFO rb-77a9295-224944-416948 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-19 07:59:30,294 121 INFO rb-77a9295-224944-416948 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-19 07:59:30,361 121 INFO rb-77a9295-224944-416948 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-19 07:59:30,425 121 INFO rb-77a9295-224944-416948 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-19 07:59:30,502 121 INFO rb-77a9295-224944-416948 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-19 07:59:30,569 121 INFO rb-77a9295-224944-416948 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-19 07:59:30,630 121 INFO rb-77a9295-224944-416948 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-19 07:59:30,698 121 INFO rb-77a9295-224944-416948 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-19 07:59:30,717 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:30] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.012 2026-09-19 07:59:30,760 121 INFO rb-77a9295-224944-416948 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-19 07:59:30,811 121 INFO rb-77a9295-224944-416948 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-19 07:59:30,863 121 INFO rb-77a9295-224944-416948 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-19 07:59:30,918 121 INFO rb-77a9295-224944-416948 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-19 07:59:30,969 121 INFO rb-77a9295-224944-416948 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-19 07:59:31,044 121 INFO rb-77a9295-224944-416948 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-19 07:59:31,057 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:31,057 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:31,103 121 INFO rb-77a9295-224944-416948 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-19 07:59:31,155 121 INFO rb-77a9295-224944-416948 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-19 07:59:31,214 121 INFO rb-77a9295-224944-416948 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-19 07:59:31,221 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:31,266 121 INFO rb-77a9295-224944-416948 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-19 07:59:31,317 121 INFO rb-77a9295-224944-416948 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-19 07:59:31,369 121 INFO rb-77a9295-224944-416948 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-19 07:59:31,449 121 INFO rb-77a9295-224944-416948 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-19 07:59:31,452 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31913664 started for PoS orders references: [{'name': 'Order 00465-001-0001', 'uuid': 'e157b28a-2912-49f2-b9a4-790048234500'}] 2026-09-19 07:59:31,454 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:31,587 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31913664 order {'name': 'Order 00465-001-0001', 'uuid': 'e157b28a-2912-49f2-b9a4-790048234500'} created pos.order #484 2026-09-19 07:59:31,590 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31913664 finished 2026-09-19 07:59:31,647 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.092 0.105 2026-09-19 07:59:31,771 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:31] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.063 0.041 2026-09-19 07:59:31,806 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 07:59:31,838 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:31] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.006 0.012 2026-09-19 07:59:31,851 121 INFO rb-77a9295-224944-416948 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-19 07:59:31,914 121 INFO rb-77a9295-224944-416948 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-19 07:59:31,979 121 INFO rb-77a9295-224944-416948 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-19 07:59:32,036 121 INFO rb-77a9295-224944-416948 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-19 07:59:32,091 121 INFO rb-77a9295-224944-416948 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-19 07:59:32,159 121 INFO rb-77a9295-224944-416948 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-19 07:59:32,210 121 INFO rb-77a9295-224944-416948 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-19 07:59:32,275 121 INFO rb-77a9295-224944-416948 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-19 07:59:32,341 121 INFO rb-77a9295-224944-416948 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-19 07:59:32,400 121 INFO rb-77a9295-224944-416948 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-19 07:59:32,455 121 INFO rb-77a9295-224944-416948 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-19 07:59:32,508 121 INFO rb-77a9295-224944-416948 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-19 07:59:32,574 121 INFO rb-77a9295-224944-416948 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-19 07:59:32,629 121 INFO rb-77a9295-224944-416948 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-19 07:59:32,688 121 INFO rb-77a9295-224944-416948 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-19 07:59:32,746 121 INFO rb-77a9295-224944-416948 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-19 07:59:32,813 121 INFO rb-77a9295-224944-416948 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-19 07:59:32,824 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:32] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.007 2026-09-19 07:59:32,879 121 INFO rb-77a9295-224944-416948 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-19 07:59:32,929 121 INFO rb-77a9295-224944-416948 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-19 07:59:32,981 121 INFO rb-77a9295-224944-416948 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-19 07:59:33,032 121 INFO rb-77a9295-224944-416948 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-19 07:59:33,103 121 INFO rb-77a9295-224944-416948 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-19 07:59:33,160 121 INFO rb-77a9295-224944-416948 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-19 07:59:33,225 121 INFO rb-77a9295-224944-416948 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-19 07:59:33,293 121 INFO rb-77a9295-224944-416948 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-19 07:59:33,358 121 INFO rb-77a9295-224944-416948 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-19 07:59:33,425 121 INFO rb-77a9295-224944-416948 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-19 07:59:33,491 121 INFO rb-77a9295-224944-416948 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-19 07:59:33,577 121 INFO rb-77a9295-224944-416948 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-19 07:59:33,638 121 INFO rb-77a9295-224944-416948 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-19 07:59:33,692 121 INFO rb-77a9295-224944-416948 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-19 07:59:33,757 121 INFO rb-77a9295-224944-416948 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-19 07:59:33,828 121 INFO rb-77a9295-224944-416948 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-19 07:59:33,884 121 INFO rb-77a9295-224944-416948 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-19 07:59:33,945 121 INFO rb-77a9295-224944-416948 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-19 07:59:34,013 121 INFO rb-77a9295-224944-416948 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-19 07:59:34,023 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:34] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.006 2026-09-19 07:59:34,081 121 INFO rb-77a9295-224944-416948 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-19 07:59:34,140 121 INFO rb-77a9295-224944-416948 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-19 07:59:34,192 121 INFO rb-77a9295-224944-416948 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-19 07:59:34,243 121 INFO rb-77a9295-224944-416948 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-19 07:59:34,296 121 INFO rb-77a9295-224944-416948 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-19 07:59:34,357 121 INFO rb-77a9295-224944-416948 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-19 07:59:34,415 121 INFO rb-77a9295-224944-416948 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-19 07:59:34,472 121 INFO rb-77a9295-224944-416948 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-19 07:59:34,524 121 INFO rb-77a9295-224944-416948 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-19 07:59:34,589 121 INFO rb-77a9295-224944-416948 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-19 07:59:34,641 121 INFO rb-77a9295-224944-416948 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-19 07:59:34,693 121 INFO rb-77a9295-224944-416948 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-19 07:59:34,746 121 INFO rb-77a9295-224944-416948 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-19 07:59:34,827 121 INFO rb-77a9295-224944-416948 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-19 07:59:34,834 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91324889 started for PoS orders references: [{'name': 'Order 00465-001-0002', 'uuid': 'c1a8cb42-07fc-4bab-b4ff-f59ffff350a0'}] 2026-09-19 07:59:34,921 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91324889 order {'name': 'Order 00465-001-0002', 'uuid': 'c1a8cb42-07fc-4bab-b4ff-f59ffff350a0'} created pos.order #485 2026-09-19 07:59:34,926 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91324889 finished 2026-09-19 07:59:34,963 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.044 0.087 2026-09-19 07:59:35,060 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:35] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 27 0.039 0.039 2026-09-19 07:59:35,092 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:35] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.004 0.009 2026-09-19 07:59:35,106 121 INFO rb-77a9295-224944-416948 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-19 07:59:35,166 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: tour succeeded 2026-09-19 07:59:35,166 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: ╔════════════════════════════════════════════════╗ ║ TOUR PhysicalGiftCardProgramSaleTour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-19 07:59:35,261 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: heap 17756356 (allocated 19804160) 2026-09-19 07:59:35,270 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing chrome headless with pid 60685 2026-09-19 07:59:35,272 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing websocket connection 2026-09-19 07:59:35,274 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Terminating chrome headless with pid 60685 2026-09-19 07:59:35,378 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_075935_378394_test_physical_gift_card_sale.txt 2026-09-19 07:59:35,378 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Removing chrome user profile "/tmp/tmpjclmz5pk_chrome_odoo" 2026-09-19 07:59:35,457 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_single_program_twice ... 2026-09-19 07:59:36,162 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome pid: 60901 2026-09-19 07:59:36,162 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome headless temporary user profile dir: /tmp/tmpqroa1wa7_chrome_odoo 2026-09-19 07:59:36,162 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Issuing json command http://127.0.0.1:34783/json/version 2026-09-19 07:59:36,167 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34783/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:59:36,218 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Browser version: Chrome/150.0.7871.114 2026-09-19 07:59:36,219 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Issuing json command http://127.0.0.1:34783/json 2026-09-19 07:59:36,219 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34783/json with timeout 3 increased to 10s during tests 2026-09-19 07:59:36,231 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Websocket url found: ws://127.0.0.1:34783/devtools/page/FFD3F7712E2F275400F29F7ECA735676 2026-09-19 07:59:36,251 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Enable chrome headless console log notification 2026-09-19 07:59:36,255 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome headless enable page notifications 2026-09-19 07:59:36,331 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 07:59:36,339 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Setting session cookie in browser 2026-09-19 07:59:36,345 121 INFO rb-77a9295-224944-416948 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-19 07:59:36,345 121 INFO rb-77a9295-224944-416948 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-19 07:59:36,361 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:59:36,964 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:36] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.058 0.547 2026-09-19 07:59:36,967 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Navigation result: {'frameId': 'FFD3F7712E2F275400F29F7ECA735676', 'loaderId': 'F14A54A8CC718562130B7338ED33D547', 'isDownload': False} 2026-09-19 07:59:36,967 121 INFO rb-77a9295-224944-416948 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-19 07:59:36,983 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 07:59:37,003 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:37] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.007 2026-09-19 07:59:37,012 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:37] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-19 07:59:37,018 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:37] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-19 07:59:37,397 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:37] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:59:37,409 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:37,412 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:37,433 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: IndexedDB 1 Ready 2026-09-19 07:59:37,447 121 INFO rb-77a9295-224944-416948 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-19 07:59:37,458 121 INFO rb-77a9295-224944-416948 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-19 07:59:37,932 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:37] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.242 0.264 2026-09-19 07:59:37,938 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.509 2026-09-19 07:59:38,035 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.007 2026-09-19 07:59:38,036 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-09-19 07:59:38,050 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 07:59:38,074 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 07:59:38,094 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-19 07:59:38,101 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: Owl is running in 'dev' mode. 2026-09-19 07:59:38,154 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:38,160 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:38,197 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 07:59:38,210 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59: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-19 07:59:38,213 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:59:38,251 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.023 0.028 2026-09-19 07:59:38,255 121 INFO rb-77a9295-224944-416948 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-19 07:59:38,299 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.014 0.090 2026-09-19 07:59:38,336 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.010 0.113 2026-09-19 07:59:38,356 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.027 2026-09-19 07:59:38,364 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-19 07:59:38,371 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-19 07:59:38,385 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.046 2026-09-19 07:59:38,390 121 INFO rb-77a9295-224944-416948 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-19 07:59:38,398 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-19 07:59:38,406 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-19 07:59:38,420 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.094 2026-09-19 07:59:38,437 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.066 2026-09-19 07:59:38,448 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.088 2026-09-19 07:59:38,460 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.060 2026-09-19 07:59:38,469 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-19%2007:51:27 HTTP/1.1" 200 - 4 0.003 0.019 2026-09-19 07:59:38,478 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.054 2026-09-19 07:59:38,485 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-19 07:59:38,573 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.038 0.083 2026-09-19 07:59:38,589 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.179 2026-09-19 07:59:38,656 121 INFO rb-77a9295-224944-416948 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-19 07:59:38,740 121 INFO rb-77a9295-224944-416948 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-19 07:59:38,804 121 INFO rb-77a9295-224944-416948 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-19 07:59:38,862 121 INFO rb-77a9295-224944-416948 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-19 07:59:38,934 121 INFO rb-77a9295-224944-416948 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-19 07:59:38,949 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:38] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.011 2026-09-19 07:59:38,997 121 INFO rb-77a9295-224944-416948 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-19 07:59:39,048 121 INFO rb-77a9295-224944-416948 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-19 07:59:39,107 121 INFO rb-77a9295-224944-416948 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-19 07:59:39,200 121 INFO rb-77a9295-224944-416948 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-19 07:59:39,263 121 INFO rb-77a9295-224944-416948 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-19 07:59:39,332 121 INFO rb-77a9295-224944-416948 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-19 07:59:39,394 121 INFO rb-77a9295-224944-416948 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-19 07:59:39,462 121 INFO rb-77a9295-224944-416948 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-19 07:59:39,477 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:39] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.010 2026-09-19 07:59:39,535 121 INFO rb-77a9295-224944-416948 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-19 07:59:39,587 121 INFO rb-77a9295-224944-416948 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-19 07:59:39,664 121 INFO rb-77a9295-224944-416948 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-19 07:59:39,691 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:39,692 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:39,737 121 INFO rb-77a9295-224944-416948 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-19 07:59:39,788 121 INFO rb-77a9295-224944-416948 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-19 07:59:39,856 121 INFO rb-77a9295-224944-416948 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-19 07:59:39,865 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:39,908 121 INFO rb-77a9295-224944-416948 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-19 07:59:39,974 121 INFO rb-77a9295-224944-416948 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-19 07:59:40,026 121 INFO rb-77a9295-224944-416948 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-19 07:59:40,123 121 INFO rb-77a9295-224944-416948 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-19 07:59:40,128 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96132881 started for PoS orders references: [{'name': 'Order 00466-001-0001', 'uuid': 'fe8e9b48-d56c-41b3-9218-fa2f6af0fa31'}] 2026-09-19 07:59:40,141 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 07:59:40,296 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96132881 order {'name': 'Order 00466-001-0001', 'uuid': 'fe8e9b48-d56c-41b3-9218-fa2f6af0fa31'} created pos.order #486 2026-09-19 07:59:40,300 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96132881 finished 2026-09-19 07:59:40,357 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 147 0.107 0.125 2026-09-19 07:59:40,477 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:40] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.031 0.063 2026-09-19 07:59:40,503 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:40] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 07:59:40,570 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:40] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.009 2026-09-19 07:59:40,591 121 INFO rb-77a9295-224944-416948 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-19 07:59:40,655 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: tour succeeded 2026-09-19 07:59:40,656 121 INFO rb-77a9295-224944-416948 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-19 07:59:40,752 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: heap 16693132 (allocated 18096128) 2026-09-19 07:59:40,755 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Closing chrome headless with pid 60901 2026-09-19 07:59:40,755 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Closing websocket connection 2026-09-19 07:59:40,756 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Terminating chrome headless with pid 60901 2026-09-19 07:59:40,852 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_075940_852474_test_physical_gift_card_single_program_twice.txt 2026-09-19 07:59:40,852 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Removing chrome user profile "/tmp/tmpqroa1wa7_chrome_odoo" 2026-09-19 07:59:40,916 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_point_per_money_spent ... 2026-09-19 07:59:41,665 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome pid: 61115 2026-09-19 07:59:41,665 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless temporary user profile dir: /tmp/tmptwnjkzo4_chrome_odoo 2026-09-19 07:59:41,665 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:42503/json/version 2026-09-19 07:59:41,667 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42503/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:59:41,678 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Browser version: Chrome/150.0.7871.114 2026-09-19 07:59:41,678 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:42503/json 2026-09-19 07:59:41,684 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42503/json with timeout 3 increased to 10s during tests 2026-09-19 07:59:41,688 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Websocket url found: ws://127.0.0.1:42503/devtools/page/A869A374D093AAA637C941D96EA7B4D3 2026-09-19 07:59:41,692 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Enable chrome headless console log notification 2026-09-19 07:59:41,695 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless enable page notifications 2026-09-19 07:59:41,794 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 07:59:41,802 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Setting session cookie in browser 2026-09-19 07:59:41,805 121 INFO rb-77a9295-224944-416948 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-19 07:59:41,805 121 INFO rb-77a9295-224944-416948 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-19 07:59:41,817 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:59:43,501 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:43] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.080 1.606 2026-09-19 07:59:43,504 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Navigation result: {'frameId': 'A869A374D093AAA637C941D96EA7B4D3', 'loaderId': '7D859F38F9B0B9DBD3576E4DEB080D14', 'isDownload': False} 2026-09-19 07:59:43,505 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour6')" 2026-09-19 07:59:43,521 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 07:59:43,539 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:43] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 07:59:43,556 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:43] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.025 2026-09-19 07:59:43,571 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:43] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.040 2026-09-19 07:59:43,950 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:43] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:59:43,956 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:43,980 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: IndexedDB 1 Ready 2026-09-19 07:59:43,980 121 INFO rb-77a9295-224944-416948 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-19 07:59:43,983 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-19 07:59:43,986 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 07:59:43,992 121 INFO rb-77a9295-224944-416948 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-19 07:59:44,542 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:44] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 342 0.270 0.296 2026-09-19 07:59:44,544 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.542 2026-09-19 07:59:44,669 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:44] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-09-19 07:59:44,682 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:44] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 07:59:44,709 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 07:59:44,734 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:44] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.006 2026-09-19 07:59:44,744 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: Owl is running in 'dev' mode. 2026-09-19 07:59:44,797 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:44,804 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:44] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:44,844 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:44] "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-19 07:59:44,856 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:44] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.025 2026-09-19 07:59:44,861 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:59:44,883 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:44] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.015 0.027 2026-09-19 07:59:44,905 121 INFO rb-77a9295-224944-416948 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-19 07:59:44,924 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:44] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.014 0.056 2026-09-19 07:59:44,938 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:44] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.064 2026-09-19 07:59:44,964 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:44] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.013 2026-09-19 07:59:44,975 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:44] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-19 07:59:44,980 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:44] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.017 2026-09-19 07:59:44,988 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:44] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.016 2026-09-19 07:59:44,996 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:44] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.017 2026-09-19 07:59:45,003 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.048 2026-09-19 07:59:45,012 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.047 2026-09-19 07:59:45,017 121 INFO rb-77a9295-224944-416948 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-19 07:59:45,021 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-19 07:59:45,030 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:45] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-19 07:59:45,034 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:45] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-19 07:59:45,072 121 INFO rb-77a9295-224944-416948 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-19 07:59:45,091 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:45] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.020 0.044 2026-09-19 07:59:45,098 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.077 2026-09-19 07:59:45,103 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:45] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.119 2026-09-19 07:59:45,110 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:45] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.118 2026-09-19 07:59:45,235 121 INFO rb-77a9295-224944-416948 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-19 07:59:45,340 121 INFO rb-77a9295-224944-416948 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-19 07:59:45,401 121 INFO rb-77a9295-224944-416948 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-19 07:59:45,469 121 INFO rb-77a9295-224944-416948 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-19 07:59:45,572 121 INFO rb-77a9295-224944-416948 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-19 07:59:45,639 121 INFO rb-77a9295-224944-416948 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-19 07:59:45,691 121 INFO rb-77a9295-224944-416948 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-19 07:59:45,770 121 INFO rb-77a9295-224944-416948 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-19 07:59:45,837 121 INFO rb-77a9295-224944-416948 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-19 07:59:45,848 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:45,920 121 INFO rb-77a9295-224944-416948 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-19 07:59:46,013 121 INFO rb-77a9295-224944-416948 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-19 07:59:46,074 121 INFO rb-77a9295-224944-416948 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-19 07:59:46,140 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: tour succeeded 2026-09-19 07:59:46,140 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour6 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-19 07:59:46,238 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: heap 19466548 (allocated 20717568) 2026-09-19 07:59:46,239 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing chrome headless with pid 61115 2026-09-19 07:59:46,240 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing websocket connection 2026-09-19 07:59:46,240 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Terminating chrome headless with pid 61115 2026-09-19 07:59:46,335 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_075946_334915_test_point_per_money_spent.txt 2026-09-19 07:59:46,335 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Removing chrome user profile "/tmp/tmptwnjkzo4_chrome_odoo" 2026-09-19 07:59:46,371 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_discount_code_no_domain_program ... 2026-09-19 07:59:47,276 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome pid: 61315 2026-09-19 07:59:47,276 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmpx34_9ae__chrome_odoo 2026-09-19 07:59:47,277 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:40193/json/version 2026-09-19 07:59:47,278 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40193/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:59:47,300 121 INFO rb-77a9295-224944-416948 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-19 07:59:47,300 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:40193/json 2026-09-19 07:59:47,311 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40193/json with timeout 3 increased to 10s during tests 2026-09-19 07:59:47,322 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Websocket url found: ws://127.0.0.1:40193/devtools/page/79225C0BEAF16A991D1DF056668015E0 2026-09-19 07:59:47,338 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Enable chrome headless console log notification 2026-09-19 07:59:47,343 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless enable page notifications 2026-09-19 07:59:47,474 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 07:59:47,483 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Setting session cookie in browser 2026-09-19 07:59:47,486 121 INFO rb-77a9295-224944-416948 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-19 07:59:47,487 121 INFO rb-77a9295-224944-416948 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-19 07:59:47,512 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:59:48,220 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:48] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.073 0.641 2026-09-19 07:59:48,223 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Navigation result: {'frameId': '79225C0BEAF16A991D1DF056668015E0', 'loaderId': 'E2D5BDDE0F8050E76EF7E39FA51E54E2', 'isDownload': False} 2026-09-19 07:59:48,223 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountNoDomainProgramNoDomain')" 2026-09-19 07:59:48,241 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 07:59:48,259 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:48] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 07:59:48,269 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:48] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-19 07:59:48,282 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:48] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-19 07:59:48,649 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:48] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 07:59:48,663 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:48,665 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:48,675 121 INFO rb-77a9295-224944-416948 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-19 07:59:48,679 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: IndexedDB 1 Ready 2026-09-19 07:59:48,682 121 INFO rb-77a9295-224944-416948 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-19 07:59:48,684 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-09-19 07:59:49,193 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.214 0.302 2026-09-19 07:59:49,195 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.498 2026-09-19 07:59:49,334 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-09-19 07:59:49,353 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 07:59:49,385 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 07:59:49,407 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-19 07:59:49,415 121 INFO rb-77a9295-224944-416948 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-19 07:59:49,471 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:49,473 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:59:49,525 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 07:59:49,535 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "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-19 07:59:49,543 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:49,558 121 INFO rb-77a9295-224944-416948 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-19 07:59:49,561 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.021 0.030 2026-09-19 07:59:49,580 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.005 0.036 2026-09-19 07:59:49,592 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.003 0.072 2026-09-19 07:59:49,618 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.007 2026-09-19 07:59:49,626 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.018 2026-09-19 07:59:49,632 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-19 07:59:49,644 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.035 2026-09-19 07:59:49,662 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-19 07:59:49,670 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.052 2026-09-19 07:59:49,677 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-19 07:59:49,685 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.052 2026-09-19 07:59:49,697 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-19 07:59:49,706 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.047 2026-09-19 07:59:49,711 121 INFO rb-77a9295-224944-416948 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-19 07:59:49,717 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.073 2026-09-19 07:59:49,723 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-19 07:59:49,728 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-19 07:59:49,768 121 INFO rb-77a9295-224944-416948 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-19 07:59:49,810 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:49] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.044 0.049 2026-09-19 07:59:49,941 121 INFO rb-77a9295-224944-416948 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-19 07:59:50,064 121 INFO rb-77a9295-224944-416948 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-19 07:59:50,133 121 INFO rb-77a9295-224944-416948 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-19 07:59:50,198 121 INFO rb-77a9295-224944-416948 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-19 07:59:50,303 121 INFO rb-77a9295-224944-416948 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-19 07:59:50,375 121 INFO rb-77a9295-224944-416948 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-19 07:59:50,442 121 INFO rb-77a9295-224944-416948 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-19 07:59:50,507 121 INFO rb-77a9295-224944-416948 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-19 07:59:50,573 121 INFO rb-77a9295-224944-416948 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-19 07:59:50,674 121 INFO rb-77a9295-224944-416948 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-19 07:59:50,741 121 INFO rb-77a9295-224944-416948 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-19 07:59:50,808 121 INFO rb-77a9295-224944-416948 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-19 07:59:50,874 121 INFO rb-77a9295-224944-416948 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-19 07:59:50,940 121 INFO rb-77a9295-224944-416948 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-19 07:59:51,006 121 INFO rb-77a9295-224944-416948 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-19 07:59:51,064 121 INFO rb-77a9295-224944-416948 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-19 07:59:51,125 121 INFO rb-77a9295-224944-416948 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-19 07:59:51,184 121 INFO rb-77a9295-224944-416948 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-19 07:59:51,246 121 INFO rb-77a9295-224944-416948 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-19 07:59:51,264 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:51] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.005 0.011 2026-09-19 07:59:51,374 121 INFO rb-77a9295-224944-416948 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-19 07:59:51,426 121 INFO rb-77a9295-224944-416948 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-19 07:59:51,490 121 INFO rb-77a9295-224944-416948 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-19 07:59:51,542 121 INFO rb-77a9295-224944-416948 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-19 07:59:51,617 121 INFO rb-77a9295-224944-416948 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-19 07:59:51,629 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:51,630 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:51,676 121 INFO rb-77a9295-224944-416948 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-19 07:59:51,740 121 INFO rb-77a9295-224944-416948 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-19 07:59:51,808 121 INFO rb-77a9295-224944-416948 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-19 07:59:51,815 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:51,860 121 INFO rb-77a9295-224944-416948 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-19 07:59:51,923 121 INFO rb-77a9295-224944-416948 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-19 07:59:51,975 121 INFO rb-77a9295-224944-416948 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-19 07:59:52,028 121 INFO rb-77a9295-224944-416948 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-19 07:59:52,079 121 INFO rb-77a9295-224944-416948 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-19 07:59:52,131 121 INFO rb-77a9295-224944-416948 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-19 07:59:52,192 121 INFO rb-77a9295-224944-416948 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-19 07:59:52,206 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:52] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.003 0.010 2026-09-19 07:59:52,245 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31087504 started for PoS orders references: [{'name': 'Order 00468-001-0001', 'uuid': 'e1da3a6f-b36c-4a85-9ca1-38df34e535a4'}] 2026-09-19 07:59:52,261 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:52] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:53,017 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31087504 order {'name': 'Order 00468-001-0001', 'uuid': 'e1da3a6f-b36c-4a85-9ca1-38df34e535a4'} created pos.order #487 2026-09-19 07:59:53,021 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31087504 finished 2026-09-19 07:59:53,076 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 368 0.436 0.397 2026-09-19 07:59:53,231 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:53] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.037 0.071 2026-09-19 07:59:53,259 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 07:59:53,339 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:53] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.012 0.014 2026-09-19 07:59:53,361 121 INFO rb-77a9295-224944-416948 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-19 07:59:53,424 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: tour succeeded 2026-09-19 07:59:53,424 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramNoDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-09-19 07:59:53,538 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: heap 21405588 (allocated 23212032) 2026-09-19 07:59:53,547 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing chrome headless with pid 61315 2026-09-19 07:59:53,552 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing websocket connection 2026-09-19 07:59:53,553 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Terminating chrome headless with pid 61315 2026-09-19 07:59:53,624 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_075953_623996_test_points_awarded_discount_code_no_domain_program.txt 2026-09-19 07:59:53,624 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmpx34_9ae__chrome_odoo" 2026-09-19 07:59:53,718 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_ewallet ... 2026-09-19 07:59:54,642 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome pid: 61534 2026-09-19 07:59:54,644 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless temporary user profile dir: /tmp/tmp56laezr7_chrome_odoo 2026-09-19 07:59:54,645 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:45125/json/version 2026-09-19 07:59:54,647 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45125/json/version with timeout 3 increased to 10s during tests 2026-09-19 07:59:54,654 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Browser version: Chrome/150.0.7871.114 2026-09-19 07:59:54,654 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:45125/json 2026-09-19 07:59:54,654 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45125/json with timeout 3 increased to 10s during tests 2026-09-19 07:59:54,658 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Websocket url found: ws://127.0.0.1:45125/devtools/page/63D56CCF048FF4E93087D07228C2900A 2026-09-19 07:59:54,667 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Enable chrome headless console log notification 2026-09-19 07:59:54,670 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless enable page notifications 2026-09-19 07:59:54,766 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 07:59:54,776 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Setting session cookie in browser 2026-09-19 07:59:54,778 121 INFO rb-77a9295-224944-416948 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-19 07:59:54,779 121 INFO rb-77a9295-224944-416948 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-19 07:59:54,789 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 07:59:55,432 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:55] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.086 0.560 2026-09-19 07:59:55,435 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Navigation result: {'frameId': '63D56CCF048FF4E93087D07228C2900A', 'loaderId': 'DEAA71F5B2AB324793590F3D8D95CA04', 'isDownload': False} 2026-09-19 07:59:55,435 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsEwallet')" 2026-09-19 07:59:55,452 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 07:59:55,468 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:55] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 07:59:55,477 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:55] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-09-19 07:59:55,484 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:55] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-09-19 07:59:55,835 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:55] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 07:59:55,850 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:55,851 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 07:59:55,855 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: IndexedDB 1 Ready 2026-09-19 07:59:55,863 121 INFO rb-77a9295-224944-416948 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-19 07:59:55,867 121 INFO rb-77a9295-224944-416948 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-19 07:59:56,456 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 347 0.269 0.330 2026-09-19 07:59:56,464 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.602 2026-09-19 07:59:56,571 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 07:59:56,588 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.011 2026-09-19 07:59:56,610 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-09-19 07:59:56,649 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 07:59:56,666 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-19 07:59:56,682 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: Owl is running in 'dev' mode. 2026-09-19 07:59:56,730 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:56,736 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:56,792 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.031 2026-09-19 07:59:56,793 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-09-19 07:59:56,796 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:56] "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-19 07:59:56,821 121 INFO rb-77a9295-224944-416948 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-19 07:59:56,822 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:56] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.024 0.034 2026-09-19 07:59:56,847 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:56] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.008 0.070 2026-09-19 07:59:56,867 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:56] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.068 2026-09-19 07:59:56,904 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.008 2026-09-19 07:59:56,916 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.019 2026-09-19 07:59:56,935 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.012 0.015 2026-09-19 07:59:56,947 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.042 2026-09-19 07:59:56,968 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:56] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.059 2026-09-19 07:59:56,977 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.078 2026-09-19 07:59:56,978 121 INFO rb-77a9295-224944-416948 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-19 07:59:56,982 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.071 2026-09-19 07:59:56,989 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-19 07:59:57,016 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:57] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.050 2026-09-19 07:59:57,021 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.099 2026-09-19 07:59:57,026 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-19 07:59:57,032 121 INFO rb-77a9295-224944-416948 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-19 07:59:57,033 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-19 07:59:57,038 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-19 07:59:57,110 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:57] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.028 0.086 2026-09-19 07:59:57,246 121 INFO rb-77a9295-224944-416948 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-19 07:59:57,372 121 INFO rb-77a9295-224944-416948 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-19 07:59:57,438 121 INFO rb-77a9295-224944-416948 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-19 07:59:57,498 121 INFO rb-77a9295-224944-416948 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-19 07:59:57,557 121 INFO rb-77a9295-224944-416948 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-19 07:59:57,629 121 INFO rb-77a9295-224944-416948 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-19 07:59:57,700 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [11/32] Tour PosLoyaltyPointsEwallet → Step .modal header .btn-close 2026-09-19 07:59:57,762 121 INFO rb-77a9295-224944-416948 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-19 07:59:57,868 121 INFO rb-77a9295-224944-416948 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-19 07:59:57,943 121 INFO rb-77a9295-224944-416948 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-19 07:59:58,009 121 INFO rb-77a9295-224944-416948 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-19 07:59:58,073 121 INFO rb-77a9295-224944-416948 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-19 07:59:58,124 121 INFO rb-77a9295-224944-416948 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-19 07:59:58,175 121 INFO rb-77a9295-224944-416948 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-19 07:59:58,232 121 INFO rb-77a9295-224944-416948 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-19 07:59:58,318 121 INFO rb-77a9295-224944-416948 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-19 07:59:58,418 121 INFO rb-77a9295-224944-416948 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-19 07:59:58,491 121 INFO rb-77a9295-224944-416948 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-19 07:59:58,500 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:58,502 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 07:59:58,546 121 INFO rb-77a9295-224944-416948 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-19 07:59:58,606 121 INFO rb-77a9295-224944-416948 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-19 07:59:58,667 121 INFO rb-77a9295-224944-416948 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-19 07:59:58,673 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 07:59:58,719 121 INFO rb-77a9295-224944-416948 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-19 07:59:58,770 121 INFO rb-77a9295-224944-416948 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-19 07:59:58,821 121 INFO rb-77a9295-224944-416948 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-19 07:59:58,872 121 INFO rb-77a9295-224944-416948 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-19 07:59:58,924 121 INFO rb-77a9295-224944-416948 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-19 07:59:58,983 121 INFO rb-77a9295-224944-416948 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-19 07:59:59,005 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:59] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.005 0.016 2026-09-19 07:59:59,039 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #449383 started for PoS orders references: [{'name': 'Order 00469-001-0001', 'uuid': '3535f782-11b2-4f07-a114-5663a456dfc9'}] 2026-09-19 07:59:59,069 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 07:59:59,710 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #449383 order {'name': 'Order 00469-001-0001', 'uuid': '3535f782-11b2-4f07-a114-5663a456dfc9'} created pos.order #488 2026-09-19 07:59:59,715 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #449383 finished 2026-09-19 07:59:59,772 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 346 0.319 0.418 2026-09-19 07:59:59,918 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:59] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 52 0.052 0.071 2026-09-19 07:59:59,941 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 07:59:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-09-19 08:00:00,007 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:00] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.011 0.014 2026-09-19 08:00:00,019 121 INFO rb-77a9295-224944-416948 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-19 08:00:00,083 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: tour succeeded 2026-09-19 08:00:00,084 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: ╔════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsEwallet SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-19 08:00:00,187 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: heap 20999164 (allocated 22552576) 2026-09-19 08:00:00,193 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing chrome headless with pid 61534 2026-09-19 08:00:00,194 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing websocket connection 2026-09-19 08:00:00,195 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Terminating chrome headless with pid 61534 2026-09-19 08:00:00,290 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080000_290522_test_points_awarded_ewallet.txt 2026-09-19 08:00:00,290 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Removing chrome user profile "/tmp/tmp56laezr7_chrome_odoo" 2026-09-19 08:00:00,342 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_general_discount_code_specific_domain_program ... 2026-09-19 08:00:01,286 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome pid: 61745 2026-09-19 08:00:01,286 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmp4_i36ajo_chrome_odoo 2026-09-19 08:00:01,287 121 INFO rb-77a9295-224944-416948 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:45471/json/version 2026-09-19 08:00:01,289 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45471/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:00:01,312 121 INFO rb-77a9295-224944-416948 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-19 08:00:01,312 121 INFO rb-77a9295-224944-416948 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:45471/json 2026-09-19 08:00:01,314 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45471/json with timeout 3 increased to 10s during tests 2026-09-19 08:00:01,324 121 INFO rb-77a9295-224944-416948 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:45471/devtools/page/F9893440517C9D3A3BEE062440BF25DD 2026-09-19 08:00:01,331 121 INFO rb-77a9295-224944-416948 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-19 08:00:01,341 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless enable page notifications 2026-09-19 08:00:01,440 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:00:01,449 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Setting session cookie in browser 2026-09-19 08:00:01,461 121 INFO rb-77a9295-224944-416948 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-19 08:00:01,461 121 INFO rb-77a9295-224944-416948 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-19 08:00:01,472 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:00:02,093 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:02] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.065 0.558 2026-09-19 08:00:02,096 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Navigation result: {'frameId': 'F9893440517C9D3A3BEE062440BF25DD', 'loaderId': '6A3F5988D6042F40D870B1E1F85C8E82', 'isDownload': False} 2026-09-19 08:00:02,096 121 INFO rb-77a9295-224944-416948 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-19 08:00:02,112 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:00:02,128 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:02] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.008 2026-09-19 08:00:02,137 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:02] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-09-19 08:00:02,142 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:02] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-19 08:00:02,490 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:02] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:00:02,502 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:00:02,504 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:00:02,510 121 INFO rb-77a9295-224944-416948 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-19 08:00:02,517 121 INFO rb-77a9295-224944-416948 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-19 08:00:02,517 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: IndexedDB 1 Ready 2026-09-19 08:00:03,137 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 347 0.296 0.327 2026-09-19 08:00:03,145 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.632 2026-09-19 08:00:03,259 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:00:03,270 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.008 2026-09-19 08:00:03,300 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.014 2026-09-19 08:00:03,338 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-09-19 08:00:03,365 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-09-19 08:00:03,373 121 INFO rb-77a9295-224944-416948 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-19 08:00:03,429 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:00:03,440 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:00:03,493 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-19 08:00:03,507 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "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-19 08:00:03,523 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:00:03,537 121 INFO rb-77a9295-224944-416948 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-19 08:00:03,540 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.013 0.029 2026-09-19 08:00:03,599 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.026 0.096 2026-09-19 08:00:03,616 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.019 2026-09-19 08:00:03,635 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.113 2026-09-19 08:00:03,641 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-19 08:00:03,648 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.048 2026-09-19 08:00:03,656 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-19 08:00:03,661 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.048 2026-09-19 08:00:03,669 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.080 2026-09-19 08:00:03,672 121 INFO rb-77a9295-224944-416948 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-19 08:00:03,676 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-19 08:00:03,686 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.038 2026-09-19 08:00:03,693 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.027 2026-09-19 08:00:03,721 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.062 2026-09-19 08:00:03,728 121 INFO rb-77a9295-224944-416948 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-19 08:00:03,730 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.078 2026-09-19 08:00:03,741 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.059 2026-09-19 08:00:03,751 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.063 2026-09-19 08:00:03,845 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:03] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.046 0.107 2026-09-19 08:00:03,955 121 INFO rb-77a9295-224944-416948 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-19 08:00:04,069 121 INFO rb-77a9295-224944-416948 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-19 08:00:04,129 121 INFO rb-77a9295-224944-416948 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-19 08:00:04,195 121 INFO rb-77a9295-224944-416948 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-19 08:00:04,304 121 INFO rb-77a9295-224944-416948 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-19 08:00:04,381 121 INFO rb-77a9295-224944-416948 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-19 08:00:04,446 121 INFO rb-77a9295-224944-416948 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-19 08:00:04,506 121 INFO rb-77a9295-224944-416948 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-19 08:00:04,572 121 INFO rb-77a9295-224944-416948 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-19 08:00:04,675 121 INFO rb-77a9295-224944-416948 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-19 08:00:04,740 121 INFO rb-77a9295-224944-416948 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-19 08:00:04,808 121 INFO rb-77a9295-224944-416948 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-19 08:00:04,873 121 INFO rb-77a9295-224944-416948 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-19 08:00:04,939 121 INFO rb-77a9295-224944-416948 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-19 08:00:05,007 121 INFO rb-77a9295-224944-416948 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-19 08:00:05,071 121 INFO rb-77a9295-224944-416948 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-19 08:00:05,128 121 INFO rb-77a9295-224944-416948 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-19 08:00:05,190 121 INFO rb-77a9295-224944-416948 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-19 08:00:05,250 121 INFO rb-77a9295-224944-416948 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-19 08:00:05,265 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:05] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.005 0.009 2026-09-19 08:00:05,360 121 INFO rb-77a9295-224944-416948 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-19 08:00:05,411 121 INFO rb-77a9295-224944-416948 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-19 08:00:05,472 121 INFO rb-77a9295-224944-416948 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-19 08:00:05,524 121 INFO rb-77a9295-224944-416948 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-19 08:00:05,602 121 INFO rb-77a9295-224944-416948 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-19 08:00:05,615 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:00:05,618 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:00:05,666 121 INFO rb-77a9295-224944-416948 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-19 08:00:05,723 121 INFO rb-77a9295-224944-416948 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-19 08:00:05,791 121 INFO rb-77a9295-224944-416948 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-19 08:00:05,799 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:00:05,843 121 INFO rb-77a9295-224944-416948 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-19 08:00:05,907 121 INFO rb-77a9295-224944-416948 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-19 08:00:05,958 121 INFO rb-77a9295-224944-416948 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-19 08:00:06,010 121 INFO rb-77a9295-224944-416948 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-19 08:00:06,061 121 INFO rb-77a9295-224944-416948 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-19 08:00:06,113 121 INFO rb-77a9295-224944-416948 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-19 08:00:06,176 121 INFO rb-77a9295-224944-416948 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-19 08:00:06,191 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:06] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.009 2026-09-19 08:00:06,250 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74051450 started for PoS orders references: [{'name': 'Order 00470-001-0001', 'uuid': '1aa78aad-5820-44bc-9aae-082822a81820'}] 2026-09-19 08:00:06,274 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:06] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:00:07,003 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74051450 order {'name': 'Order 00470-001-0001', 'uuid': '1aa78aad-5820-44bc-9aae-082822a81820'} created pos.order #489 2026-09-19 08:00:07,007 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74051450 finished 2026-09-19 08:00:07,060 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 373 0.381 0.431 2026-09-19 08:00:07,213 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:07] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.053 0.062 2026-09-19 08:00:07,237 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:07] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 08:00:07,321 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:07] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.007 0.015 2026-09-19 08:00:07,337 121 INFO rb-77a9295-224944-416948 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-19 08:00:07,401 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: tour succeeded 2026-09-19 08:00:07,402 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-09-19 08:00:07,520 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: heap 21416808 (allocated 23474176) 2026-09-19 08:00:07,544 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing chrome headless with pid 61745 2026-09-19 08:00:07,545 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing websocket connection 2026-09-19 08:00:07,546 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Terminating chrome headless with pid 61745 2026-09-19 08:00:07,647 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080007_646913_test_points_awarded_general_discount_code_specific_domain_program.txt 2026-09-19 08:00:07,647 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmp4_i36ajo_chrome_odoo" 2026-09-19 08:00:07,702 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_giftcard ... 2026-09-19 08:00:08,755 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome pid: 61962 2026-09-19 08:00:08,755 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless temporary user profile dir: /tmp/tmp6l5g8oju_chrome_odoo 2026-09-19 08:00:08,755 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:39931/json/version 2026-09-19 08:00:08,756 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39931/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:00:08,767 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Browser version: Chrome/150.0.7871.114 2026-09-19 08:00:08,768 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:39931/json 2026-09-19 08:00:08,768 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39931/json with timeout 3 increased to 10s during tests 2026-09-19 08:00:08,783 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Websocket url found: ws://127.0.0.1:39931/devtools/page/0781A44EE5B327708CBC5EE926BA19A5 2026-09-19 08:00:08,786 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Enable chrome headless console log notification 2026-09-19 08:00:08,787 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless enable page notifications 2026-09-19 08:00:08,887 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:00:08,895 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Setting session cookie in browser 2026-09-19 08:00:08,901 121 INFO rb-77a9295-224944-416948 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-19 08:00:08,901 121 INFO rb-77a9295-224944-416948 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-19 08:00:08,912 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:00:10,531 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:10] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.100 1.522 2026-09-19 08:00:10,534 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Navigation result: {'frameId': '0781A44EE5B327708CBC5EE926BA19A5', 'loaderId': '4CC5B89E7555EFEE85CD2832B43F6A8E', 'isDownload': False} 2026-09-19 08:00:10,535 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsGiftcard')" 2026-09-19 08:00:10,555 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:00:10,579 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:10] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-09-19 08:00:10,588 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:10] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-19 08:00:10,594 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:10] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-09-19 08:00:10,913 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:10] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:00:10,919 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:00:10,929 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:00:10,933 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: IndexedDB 1 Ready 2026-09-19 08:00:10,951 121 INFO rb-77a9295-224944-416948 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-19 08:00:10,965 121 INFO rb-77a9295-224944-416948 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-19 08:00:11,430 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 348 0.207 0.281 2026-09-19 08:00:11,436 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.492 2026-09-19 08:00:11,536 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:00:11,541 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.013 2026-09-19 08:00:11,561 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:00:11,591 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-19 08:00:11,612 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-19 08:00:11,634 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: Owl is running in 'dev' mode. 2026-09-19 08:00:11,687 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:00:11,688 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:00:11,747 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:11] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:00:11,777 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:11] "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-19 08:00:11,778 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:00:11,789 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:11] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.018 0.022 2026-09-19 08:00:11,805 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:11] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.005 0.050 2026-09-19 08:00:11,818 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:11] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.044 2026-09-19 08:00:11,830 121 INFO rb-77a9295-224944-416948 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-19 08:00:11,911 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:11] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.023 2026-09-19 08:00:11,918 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:11] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.033 2026-09-19 08:00:11,930 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:11] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.047 2026-09-19 08:00:11,944 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:11] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.049 2026-09-19 08:00:11,950 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:11] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.068 2026-09-19 08:00:11,962 121 INFO rb-77a9295-224944-416948 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-19 08:00:11,963 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:11] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.044 2026-09-19 08:00:11,969 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:11] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-19 08:00:11,976 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:11] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-19 08:00:11,984 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:11] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-19 08:00:11,994 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:11] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-19 08:00:12,005 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:12] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.120 2026-09-19 08:00:12,013 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.074 2026-09-19 08:00:12,025 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:12] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-19%2007:51:27 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-19 08:00:12,031 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:12] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-19 08:00:12,102 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:12] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.031 0.084 2026-09-19 08:00:12,170 121 INFO rb-77a9295-224944-416948 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-19 08:00:12,243 121 INFO rb-77a9295-224944-416948 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-19 08:00:12,308 121 INFO rb-77a9295-224944-416948 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-19 08:00:12,375 121 INFO rb-77a9295-224944-416948 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-19 08:00:12,441 121 INFO rb-77a9295-224944-416948 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-19 08:00:12,508 121 INFO rb-77a9295-224944-416948 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-19 08:00:12,573 121 INFO rb-77a9295-224944-416948 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-19 08:00:12,663 121 INFO rb-77a9295-224944-416948 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-19 08:00:12,721 121 INFO rb-77a9295-224944-416948 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-19 08:00:12,776 121 INFO rb-77a9295-224944-416948 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-19 08:00:12,841 121 INFO rb-77a9295-224944-416948 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-19 08:00:12,915 121 INFO rb-77a9295-224944-416948 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-19 08:00:12,977 121 INFO rb-77a9295-224944-416948 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-19 08:00:13,033 121 INFO rb-77a9295-224944-416948 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-19 08:00:13,098 121 INFO rb-77a9295-224944-416948 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-19 08:00:13,121 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:13] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.010 0.010 2026-09-19 08:00:13,176 121 INFO rb-77a9295-224944-416948 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-19 08:00:13,224 121 INFO rb-77a9295-224944-416948 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-19 08:00:13,303 121 INFO rb-77a9295-224944-416948 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-19 08:00:13,315 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:00:13,315 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:00:13,360 121 INFO rb-77a9295-224944-416948 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-19 08:00:13,422 121 INFO rb-77a9295-224944-416948 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-19 08:00:13,494 121 INFO rb-77a9295-224944-416948 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-19 08:00:13,524 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:00:13,538 121 INFO rb-77a9295-224944-416948 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-19 08:00:13,589 121 INFO rb-77a9295-224944-416948 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-19 08:00:13,667 121 INFO rb-77a9295-224944-416948 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-19 08:00:13,675 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92143747 started for PoS orders references: [{'name': 'Order 00471-001-0001', 'uuid': '4be2ec56-822c-4615-8455-d1f3f52feb81'}] 2026-09-19 08:00:13,677 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:13] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:00:13,860 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92143747 order {'name': 'Order 00471-001-0001', 'uuid': '4be2ec56-822c-4615-8455-d1f3f52feb81'} created pos.order #490 2026-09-19 08:00:13,864 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92143747 finished 2026-09-19 08:00:13,906 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.125 0.108 2026-09-19 08:00:13,990 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:13] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.024 0.036 2026-09-19 08:00:14,014 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:14] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:00:14,058 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:14] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.009 2026-09-19 08:00:14,079 121 INFO rb-77a9295-224944-416948 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-19 08:00:14,140 121 INFO rb-77a9295-224944-416948 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-19 08:00:14,191 121 INFO rb-77a9295-224944-416948 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-19 08:00:14,343 121 INFO rb-77a9295-224944-416948 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-19 08:00:14,441 121 INFO rb-77a9295-224944-416948 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-19 08:00:14,501 121 INFO rb-77a9295-224944-416948 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-19 08:00:14,560 121 INFO rb-77a9295-224944-416948 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-19 08:00:14,657 121 INFO rb-77a9295-224944-416948 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-19 08:00:14,720 121 INFO rb-77a9295-224944-416948 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-19 08:00:14,773 121 INFO rb-77a9295-224944-416948 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-19 08:00:14,839 121 INFO rb-77a9295-224944-416948 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-19 08:00:14,890 121 INFO rb-77a9295-224944-416948 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-19 08:00:14,941 121 INFO rb-77a9295-224944-416948 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-19 08:00:14,999 121 INFO rb-77a9295-224944-416948 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-19 08:00:15,060 121 INFO rb-77a9295-224944-416948 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-19 08:00:15,117 121 INFO rb-77a9295-224944-416948 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-19 08:00:15,178 121 INFO rb-77a9295-224944-416948 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-19 08:00:15,189 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:15] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.008 2026-09-19 08:00:15,218 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:15] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.006 0.010 2026-09-19 08:00:15,290 121 INFO rb-77a9295-224944-416948 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-19 08:00:15,343 121 INFO rb-77a9295-224944-416948 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-19 08:00:15,395 121 INFO rb-77a9295-224944-416948 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-19 08:00:15,452 121 INFO rb-77a9295-224944-416948 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-19 08:00:15,508 121 INFO rb-77a9295-224944-416948 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-19 08:00:15,559 121 INFO rb-77a9295-224944-416948 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-19 08:00:15,619 121 INFO rb-77a9295-224944-416948 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-19 08:00:15,670 121 INFO rb-77a9295-224944-416948 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-19 08:00:15,722 121 INFO rb-77a9295-224944-416948 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-19 08:00:15,780 121 INFO rb-77a9295-224944-416948 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-19 08:00:15,803 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:15] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.016 2026-09-19 08:00:15,842 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68950629 started for PoS orders references: [{'name': 'Order 00471-001-0002', 'uuid': '8c40e2cb-0e2e-45ec-abeb-4ed27ac3a81c'}] 2026-09-19 08:00:16,366 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68950629 order {'name': 'Order 00471-001-0002', 'uuid': '8c40e2cb-0e2e-45ec-abeb-4ed27ac3a81c'} created pos.order #491 2026-09-19 08:00:16,369 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68950629 finished 2026-09-19 08:00:16,406 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 275 0.242 0.325 2026-09-19 08:00:16,515 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:16] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.022 0.042 2026-09-19 08:00:16,554 121 INFO rb-77a9295-224944-416948 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-19 08:00:16,559 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:16] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.012 2026-09-19 08:00:16,611 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: tour succeeded 2026-09-19 08:00:16,612 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: ╔═════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGiftcard SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-19 08:00:16,721 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: heap 22447416 (allocated 24784896) 2026-09-19 08:00:16,728 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing chrome headless with pid 61962 2026-09-19 08:00:16,730 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing websocket connection 2026-09-19 08:00:16,732 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Terminating chrome headless with pid 61962 2026-09-19 08:00:16,797 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080016_796894_test_points_awarded_giftcard.txt 2026-09-19 08:00:16,797 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Removing chrome user profile "/tmp/tmp6l5g8oju_chrome_odoo" 2026-09-19 08:00:16,857 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_global_discount_code_no_domain_program ... 2026-09-19 08:00:17,740 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome pid: 62183 2026-09-19 08:00:17,740 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmphid1f4dw_chrome_odoo 2026-09-19 08:00:17,742 121 INFO rb-77a9295-224944-416948 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:38739/json/version 2026-09-19 08:00:17,743 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:38739/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:00:17,752 121 INFO rb-77a9295-224944-416948 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-19 08:00:17,752 121 INFO rb-77a9295-224944-416948 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:38739/json 2026-09-19 08:00:17,755 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:38739/json with timeout 3 increased to 10s during tests 2026-09-19 08:00:17,759 121 INFO rb-77a9295-224944-416948 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:38739/devtools/page/BB90897E0FD63870C8FC07CD4CD9BE58 2026-09-19 08:00:17,772 121 INFO rb-77a9295-224944-416948 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-19 08:00:17,777 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless enable page notifications 2026-09-19 08:00:17,876 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:00:17,885 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Setting session cookie in browser 2026-09-19 08:00:17,890 121 INFO rb-77a9295-224944-416948 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-19 08:00:17,890 121 INFO rb-77a9295-224944-416948 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-19 08:00:17,907 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:00:18,584 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:18] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.083 0.599 2026-09-19 08:00:18,588 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Navigation result: {'frameId': 'BB90897E0FD63870C8FC07CD4CD9BE58', 'loaderId': 'CC6156A9C51D1A34EA1B83BABE2AC29F', 'isDownload': False} 2026-09-19 08:00:18,588 121 INFO rb-77a9295-224944-416948 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-19 08:00:18,601 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:00:18,619 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:18] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-09-19 08:00:18,627 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:18] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-09-19 08:00:18,636 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:18] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-09-19 08:00:18,980 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:18] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:00:18,996 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:00:18,997 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:00:19,005 121 INFO rb-77a9295-224944-416948 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-19 08:00:19,011 121 INFO rb-77a9295-224944-416948 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-19 08:00:19,012 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: IndexedDB 1 Ready 2026-09-19 08:00:19,534 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:19] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.247 0.280 2026-09-19 08:00:19,542 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.498 2026-09-19 08:00:19,657 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-09-19 08:00:19,659 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-09-19 08:00:19,681 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:00:19,713 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:00:19,743 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-19 08:00:19,758 121 INFO rb-77a9295-224944-416948 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-19 08:00:19,829 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:00:19,830 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:00:19,884 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:00:19,895 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:00:19,916 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:00:19,936 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:19] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.016 0.023 2026-09-19 08:00:19,945 121 INFO rb-77a9295-224944-416948 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-19 08:00:19,960 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:19] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.010 0.044 2026-09-19 08:00:19,974 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:19] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.048 2026-09-19 08:00:20,023 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:20] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.017 2026-09-19 08:00:20,054 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:20] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.023 0.021 2026-09-19 08:00:20,073 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:20] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.059 2026-09-19 08:00:20,091 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:20] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.073 2026-09-19 08:00:20,093 121 INFO rb-77a9295-224944-416948 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-19 08:00:20,105 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:20] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.053 2026-09-19 08:00:20,116 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:20] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.053 2026-09-19 08:00:20,130 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:20] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.094 2026-09-19 08:00:20,152 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:20] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.109 2026-09-19 08:00:20,168 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:20] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.091 2026-09-19 08:00:20,185 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:20] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.058 2026-09-19 08:00:20,194 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:20] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-19 08:00:20,201 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:20] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.088 2026-09-19 08:00:20,213 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:20] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.108 2026-09-19 08:00:20,292 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:20] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.038 0.095 2026-09-19 08:00:20,360 121 INFO rb-77a9295-224944-416948 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-19 08:00:20,494 121 INFO rb-77a9295-224944-416948 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-19 08:00:20,560 121 INFO rb-77a9295-224944-416948 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-19 08:00:20,623 121 INFO rb-77a9295-224944-416948 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-19 08:00:20,689 121 INFO rb-77a9295-224944-416948 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-19 08:00:20,756 121 INFO rb-77a9295-224944-416948 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-19 08:00:20,925 121 INFO rb-77a9295-224944-416948 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-19 08:00:21,028 121 INFO rb-77a9295-224944-416948 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-19 08:00:21,102 121 INFO rb-77a9295-224944-416948 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-19 08:00:21,188 121 INFO rb-77a9295-224944-416948 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-19 08:00:21,240 121 INFO rb-77a9295-224944-416948 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-19 08:00:21,291 121 INFO rb-77a9295-224944-416948 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-19 08:00:21,342 121 INFO rb-77a9295-224944-416948 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-19 08:00:21,393 121 INFO rb-77a9295-224944-416948 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-19 08:00:21,467 121 INFO rb-77a9295-224944-416948 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-19 08:00:21,475 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:21] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:00:21,476 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:21] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:00:21,521 121 INFO rb-77a9295-224944-416948 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-19 08:00:21,588 121 INFO rb-77a9295-224944-416948 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-19 08:00:21,652 121 INFO rb-77a9295-224944-416948 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-19 08:00:21,661 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:00:21,704 121 INFO rb-77a9295-224944-416948 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-19 08:00:21,772 121 INFO rb-77a9295-224944-416948 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-19 08:00:21,847 121 INFO rb-77a9295-224944-416948 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-19 08:00:21,867 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:21] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.006 0.012 2026-09-19 08:00:21,918 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91070401 started for PoS orders references: [{'name': 'Order 00472-001-0001', 'uuid': '2ab24b91-c1a6-427a-928d-ff53d1b759b6'}] 2026-09-19 08:00:21,962 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:00:22,526 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91070401 order {'name': 'Order 00472-001-0001', 'uuid': '2ab24b91-c1a6-427a-928d-ff53d1b759b6'} created pos.order #492 2026-09-19 08:00:22,529 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91070401 finished 2026-09-19 08:00:22,576 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 346 0.283 0.376 2026-09-19 08:00:22,710 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:22] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.051 0.049 2026-09-19 08:00:22,735 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:22] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:00:22,817 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:22] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.031 0.013 2026-09-19 08:00:22,820 121 INFO rb-77a9295-224944-416948 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-19 08:00:22,884 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: tour succeeded 2026-09-19 08:00:22,885 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGlobalDiscountProgramNoDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-09-19 08:00:22,986 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: heap 20955972 (allocated 22425600) 2026-09-19 08:00:22,987 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing chrome headless with pid 62183 2026-09-19 08:00:22,988 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing websocket connection 2026-09-19 08:00:22,994 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Terminating chrome headless with pid 62183 2026-09-19 08:00:23,052 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080023_052036_test_points_awarded_global_discount_code_no_domain_program.txt 2026-09-19 08:00:23,052 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmphid1f4dw_chrome_odoo" 2026-09-19 08:00:23,116 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-09-19 08:00:24,058 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome pid: 62392 2026-09-19 08:00:24,058 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmpj20q2sws_chrome_odoo 2026-09-19 08:00:24,058 121 INFO rb-77a9295-224944-416948 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:44299/json/version 2026-09-19 08:00:24,059 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44299/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:00:24,064 121 INFO rb-77a9295-224944-416948 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-19 08:00:24,065 121 INFO rb-77a9295-224944-416948 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:44299/json 2026-09-19 08:00:24,065 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44299/json with timeout 3 increased to 10s during tests 2026-09-19 08:00:24,070 121 INFO rb-77a9295-224944-416948 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:44299/devtools/page/BCEE4FD52FB9B45B2C04A966490D5484 2026-09-19 08:00:24,074 121 INFO rb-77a9295-224944-416948 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-19 08:00:24,077 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless enable page notifications 2026-09-19 08:00:24,178 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:00:24,187 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Setting session cookie in browser 2026-09-19 08:00:24,190 121 INFO rb-77a9295-224944-416948 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-19 08:00:24,190 121 INFO rb-77a9295-224944-416948 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-19 08:00:24,202 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:00:24,875 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:24] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.107 0.568 2026-09-19 08:00:24,879 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Navigation result: {'frameId': 'BCEE4FD52FB9B45B2C04A966490D5484', 'loaderId': '133A7E026CF886CC307850AA6AB7516C', 'isDownload': False} 2026-09-19 08:00:24,880 121 INFO rb-77a9295-224944-416948 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-19 08:00:24,899 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:00:24,913 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:24] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-09-19 08:00:24,923 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:24] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-09-19 08:00:24,935 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:24] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.021 2026-09-19 08:00:25,241 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:25] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:00:25,252 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:00:25,254 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:00:25,262 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: IndexedDB 1 Ready 2026-09-19 08:00:25,267 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-19 08:00:25,275 121 INFO rb-77a9295-224944-416948 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-19 08:00:25,283 121 INFO rb-77a9295-224944-416948 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-19 08:00:25,708 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 348 0.184 0.263 2026-09-19 08:00:25,709 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.423 2026-09-19 08:00:25,853 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-19 08:00:25,868 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:00:25,905 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:00:25,934 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-09-19 08:00:25,943 121 INFO rb-77a9295-224944-416948 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-19 08:00:26,000 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:00:26,004 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:00:26,026 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:00:26,061 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:26] "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-19 08:00:26,064 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-19 08:00:26,081 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:26] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.027 0.027 2026-09-19 08:00:26,091 121 INFO rb-77a9295-224944-416948 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-19 08:00:26,117 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:26] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.022 0.061 2026-09-19 08:00:26,129 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:26] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.067 2026-09-19 08:00:26,157 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.007 2026-09-19 08:00:26,166 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-19 08:00:26,173 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-19 08:00:26,185 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.031 2026-09-19 08:00:26,191 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-19 08:00:26,199 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-19 08:00:26,206 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-19 08:00:26,214 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.062 2026-09-19 08:00:26,219 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-19 08:00:26,225 121 INFO rb-77a9295-224944-416948 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-19 08:00:26,228 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-19 08:00:26,237 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.043 2026-09-19 08:00:26,243 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-19 08:00:26,250 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-19 08:00:26,274 121 INFO rb-77a9295-224944-416948 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-19 08:00:26,317 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.029 0.056 2026-09-19 08:00:26,448 121 INFO rb-77a9295-224944-416948 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-19 08:00:26,553 121 INFO rb-77a9295-224944-416948 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-19 08:00:26,612 121 INFO rb-77a9295-224944-416948 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-19 08:00:26,679 121 INFO rb-77a9295-224944-416948 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-19 08:00:26,787 121 INFO rb-77a9295-224944-416948 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-19 08:00:26,866 121 INFO rb-77a9295-224944-416948 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-19 08:00:26,924 121 INFO rb-77a9295-224944-416948 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-19 08:00:26,989 121 INFO rb-77a9295-224944-416948 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-19 08:00:27,056 121 INFO rb-77a9295-224944-416948 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-19 08:00:27,163 121 INFO rb-77a9295-224944-416948 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-19 08:00:27,225 121 INFO rb-77a9295-224944-416948 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-19 08:00:27,290 121 INFO rb-77a9295-224944-416948 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-19 08:00:27,359 121 INFO rb-77a9295-224944-416948 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-19 08:00:27,422 121 INFO rb-77a9295-224944-416948 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-19 08:00:27,488 121 INFO rb-77a9295-224944-416948 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-19 08:00:27,549 121 INFO rb-77a9295-224944-416948 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-19 08:00:27,613 121 INFO rb-77a9295-224944-416948 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-19 08:00:27,683 121 INFO rb-77a9295-224944-416948 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-19 08:00:27,746 121 INFO rb-77a9295-224944-416948 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-19 08:00:27,764 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:27] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.011 2026-09-19 08:00:27,869 121 INFO rb-77a9295-224944-416948 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-19 08:00:27,921 121 INFO rb-77a9295-224944-416948 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-19 08:00:27,988 121 INFO rb-77a9295-224944-416948 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-19 08:00:28,055 121 INFO rb-77a9295-224944-416948 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-19 08:00:28,127 121 INFO rb-77a9295-224944-416948 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-19 08:00:28,138 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:00:28,139 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:00:28,185 121 INFO rb-77a9295-224944-416948 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-19 08:00:28,236 121 INFO rb-77a9295-224944-416948 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-19 08:00:28,305 121 INFO rb-77a9295-224944-416948 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-19 08:00:28,314 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:00:28,358 121 INFO rb-77a9295-224944-416948 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-19 08:00:28,422 121 INFO rb-77a9295-224944-416948 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-19 08:00:28,475 121 INFO rb-77a9295-224944-416948 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-19 08:00:28,530 121 INFO rb-77a9295-224944-416948 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-19 08:00:28,582 121 INFO rb-77a9295-224944-416948 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-19 08:00:28,633 121 INFO rb-77a9295-224944-416948 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-19 08:00:28,692 121 INFO rb-77a9295-224944-416948 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-19 08:00:28,711 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:28] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.006 0.012 2026-09-19 08:00:28,763 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96136947 started for PoS orders references: [{'name': 'Order 00473-001-0001', 'uuid': 'd2e2c06d-9c2f-4767-b956-b7319fdd3bf2'}] 2026-09-19 08:00:28,803 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 08:00:29,403 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96136947 order {'name': 'Order 00473-001-0001', 'uuid': 'd2e2c06d-9c2f-4767-b956-b7319fdd3bf2'} created pos.order #493 2026-09-19 08:00:29,407 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96136947 finished 2026-09-19 08:00:29,451 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 372 0.322 0.368 2026-09-19 08:00:29,585 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:29] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.037 0.057 2026-09-19 08:00:29,612 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:29] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:00:29,675 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:29] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.006 0.013 2026-09-19 08:00:29,697 121 INFO rb-77a9295-224944-416948 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-19 08:00:29,761 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: tour succeeded 2026-09-19 08:00:29,762 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountWithDomainProgramDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-09-19 08:00:29,858 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: heap 21476368 (allocated 23736320) 2026-09-19 08:00:29,867 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing chrome headless with pid 62392 2026-09-19 08:00:29,874 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing websocket connection 2026-09-19 08:00:29,875 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Terminating chrome headless with pid 62392 2026-09-19 08:00:29,946 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080029_946435_test_points_awarded_specific_discount_code_specific_domain_program.txt 2026-09-19 08:00:29,946 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmpj20q2sws_chrome_odoo" 2026-09-19 08:00:30,015 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_basic ... 2026-09-19 08:00:30,566 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 62593 2026-09-19 08:00:30,566 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmpqtd5musl_chrome_odoo 2026-09-19 08:00:30,566 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:35943/json/version 2026-09-19 08:00:30,567 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35943/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:00:30,603 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/150.0.7871.114 2026-09-19 08:00:30,603 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:35943/json 2026-09-19 08:00:30,603 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35943/json with timeout 3 increased to 10s during tests 2026-09-19 08:00:30,628 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:35943/devtools/page/B3FD21D8F566CD01ADC2C1BB5DB7C21E 2026-09-19 08:00:30,634 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-09-19 08:00:30,636 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-09-19 08:00:30,671 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:00:30,681 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-09-19 08:00:30,683 121 INFO rb-77a9295-224944-416948 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-19 08:00:30,683 121 INFO rb-77a9295-224944-416948 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-19 08:00:30,695 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:00:31,402 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:31] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.120 0.590 2026-09-19 08:00:31,404 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': 'B3FD21D8F566CD01ADC2C1BB5DB7C21E', 'loaderId': '56B90463B268BCDF7298C75B6A4FDD71', 'isDownload': False} 2026-09-19 08:00:31,405 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour1')" 2026-09-19 08:00:31,418 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:00:31,440 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:31] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-09-19 08:00:31,451 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:31] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-09-19 08:00:31,457 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:31] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.030 2026-09-19 08:00:31,798 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:31] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:00:31,809 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:00:31,813 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:00:31,824 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: IndexedDB 1 Ready 2026-09-19 08:00:31,825 121 INFO rb-77a9295-224944-416948 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-19 08:00:31,835 121 INFO rb-77a9295-224944-416948 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-19 08:00:32,421 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:32] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.274 0.330 2026-09-19 08:00:32,436 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.611 2026-09-19 08:00:32,566 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-09-19 08:00:32,572 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.014 2026-09-19 08:00:32,588 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:00:32,638 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:00:32,683 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.010 0.019 2026-09-19 08:00:32,690 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-09-19 08:00:32,751 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:00:32,770 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:00:32,810 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:00:32,817 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:32] "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-19 08:00:32,838 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-09-19 08:00:32,850 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:32] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.023 0.023 2026-09-19 08:00:32,880 121 INFO rb-77a9295-224944-416948 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-19 08:00:32,900 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:32] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.019 0.078 2026-09-19 08:00:32,930 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:32] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.014 0.081 2026-09-19 08:00:32,960 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.028 2026-09-19 08:00:32,976 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.054 2026-09-19 08:00:32,984 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.067 2026-09-19 08:00:32,989 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.063 2026-09-19 08:00:33,033 121 INFO rb-77a9295-224944-416948 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-19 08:00:33,046 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:33] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.016 0.089 2026-09-19 08:00:33,065 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:33] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.135 2026-09-19 08:00:33,075 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:33] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.071 2026-09-19 08:00:33,089 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:33] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.083 2026-09-19 08:00:33,099 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:33] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.045 2026-09-19 08:00:33,109 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:33] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.037 2026-09-19 08:00:33,117 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:33] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-19 08:00:33,203 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:33] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.033 0.074 2026-09-19 08:00:33,211 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:33] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.228 2026-09-19 08:00:33,223 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:33] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.249 2026-09-19 08:00:33,281 121 INFO rb-77a9295-224944-416948 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-19 08:00:33,419 121 INFO rb-77a9295-224944-416948 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-19 08:00:33,475 121 INFO rb-77a9295-224944-416948 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-19 08:00:33,540 121 INFO rb-77a9295-224944-416948 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-19 08:00:33,738 121 INFO rb-77a9295-224944-416948 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-19 08:00:33,806 121 INFO rb-77a9295-224944-416948 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-19 08:00:33,875 121 INFO rb-77a9295-224944-416948 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-19 08:00:33,952 121 INFO rb-77a9295-224944-416948 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-19 08:00:34,006 121 INFO rb-77a9295-224944-416948 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-19 08:00:34,072 121 INFO rb-77a9295-224944-416948 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-19 08:00:34,139 121 INFO rb-77a9295-224944-416948 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-19 08:00:34,228 121 INFO rb-77a9295-224944-416948 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-19 08:00:34,237 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:00:34,239 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:00:34,284 121 INFO rb-77a9295-224944-416948 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-19 08:00:34,335 121 INFO rb-77a9295-224944-416948 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-19 08:00:34,400 121 INFO rb-77a9295-224944-416948 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-19 08:00:34,407 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:00:34,452 121 INFO rb-77a9295-224944-416948 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-19 08:00:34,503 121 INFO rb-77a9295-224944-416948 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-19 08:00:34,598 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54258309 started for PoS orders references: [{'name': 'Order 00474-001-0001', 'uuid': '2155a9d2-1d8c-4582-8049-bbeb8530d24e'}] 2026-09-19 08:00:34,600 121 INFO rb-77a9295-224944-416948 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-19 08:00:34,610 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:00:35,295 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54258309 order {'name': 'Order 00474-001-0001', 'uuid': '2155a9d2-1d8c-4582-8049-bbeb8530d24e'} created pos.order #494 2026-09-19 08:00:35,298 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54258309 finished 2026-09-19 08:00:35,357 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 350 0.390 0.372 2026-09-19 08:00:35,469 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:35] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 46 0.032 0.051 2026-09-19 08:00:35,504 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:35] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:00:35,570 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:35] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.007 0.013 2026-09-19 08:00:35,597 121 INFO rb-77a9295-224944-416948 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-19 08:00:35,605 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:35] "GET /report/barcode/Code128/044c-b5c9-4eb0 HTTP/1.1" 200 - 0 0.000 0.052 2026-09-19 08:00:35,655 121 INFO rb-77a9295-224944-416948 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-19 08:00:35,741 121 INFO rb-77a9295-224944-416948 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-19 08:00:35,855 121 INFO rb-77a9295-224944-416948 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-19 08:00:35,908 121 INFO rb-77a9295-224944-416948 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-19 08:00:35,972 121 INFO rb-77a9295-224944-416948 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-19 08:00:36,167 121 INFO rb-77a9295-224944-416948 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-19 08:00:36,221 121 INFO rb-77a9295-224944-416948 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-19 08:00:36,272 121 INFO rb-77a9295-224944-416948 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-19 08:00:36,324 121 INFO rb-77a9295-224944-416948 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-19 08:00:36,376 121 INFO rb-77a9295-224944-416948 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-19 08:00:36,437 121 INFO rb-77a9295-224944-416948 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-19 08:00:36,489 121 INFO rb-77a9295-224944-416948 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-19 08:00:36,556 121 INFO rb-77a9295-224944-416948 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-19 08:00:36,622 121 INFO rb-77a9295-224944-416948 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-19 08:00:36,688 121 INFO rb-77a9295-224944-416948 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-19 08:00:36,824 121 INFO rb-77a9295-224944-416948 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-19 08:00:36,885 121 INFO rb-77a9295-224944-416948 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-19 08:00:36,938 121 INFO rb-77a9295-224944-416948 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-19 08:00:36,994 121 INFO rb-77a9295-224944-416948 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-19 08:00:37,059 121 INFO rb-77a9295-224944-416948 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-19 08:00:37,121 121 INFO rb-77a9295-224944-416948 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-19 08:00:37,181 121 INFO rb-77a9295-224944-416948 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-19 08:00:37,233 121 INFO rb-77a9295-224944-416948 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-19 08:00:37,285 121 INFO rb-77a9295-224944-416948 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-19 08:00:37,363 121 INFO rb-77a9295-224944-416948 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-19 08:00:37,364 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47676453 started for PoS orders references: [{'name': 'Order 00474-001-0002', 'uuid': '11f750da-ef3a-4e52-a69a-f4e57419e494'}] 2026-09-19 08:00:37,813 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47676453 order {'name': 'Order 00474-001-0002', 'uuid': '11f750da-ef3a-4e52-a69a-f4e57419e494'} created pos.order #495 2026-09-19 08:00:37,816 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47676453 finished 2026-09-19 08:00:37,871 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 208 0.229 0.280 2026-09-19 08:00:37,953 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:37] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 24 0.021 0.041 2026-09-19 08:00:37,973 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:37] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:00:37,994 121 INFO rb-77a9295-224944-416948 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-19 08:00:38,008 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:38] "GET /report/barcode/Code128/044f-81d6-458e HTTP/1.1" 200 - 0 0.000 0.025 2026-09-19 08:00:38,047 121 INFO rb-77a9295-224944-416948 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-19 08:00:38,133 121 INFO rb-77a9295-224944-416948 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-19 08:00:38,273 121 INFO rb-77a9295-224944-416948 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-19 08:00:38,339 121 INFO rb-77a9295-224944-416948 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-19 08:00:38,405 121 INFO rb-77a9295-224944-416948 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-19 08:00:38,610 121 INFO rb-77a9295-224944-416948 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-19 08:00:38,671 121 INFO rb-77a9295-224944-416948 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-19 08:00:38,723 121 INFO rb-77a9295-224944-416948 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-19 08:00:38,799 121 INFO rb-77a9295-224944-416948 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-19 08:00:38,851 121 INFO rb-77a9295-224944-416948 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-19 08:00:38,905 121 INFO rb-77a9295-224944-416948 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-19 08:00:38,972 121 INFO rb-77a9295-224944-416948 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-19 08:00:39,025 121 INFO rb-77a9295-224944-416948 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-19 08:00:39,171 121 INFO rb-77a9295-224944-416948 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-19 08:00:39,231 121 INFO rb-77a9295-224944-416948 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-19 08:00:39,288 121 INFO rb-77a9295-224944-416948 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-19 08:00:39,355 121 INFO rb-77a9295-224944-416948 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-19 08:00:39,428 121 INFO rb-77a9295-224944-416948 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-19 08:00:39,489 121 INFO rb-77a9295-224944-416948 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-19 08:00:39,550 121 INFO rb-77a9295-224944-416948 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-19 08:00:39,610 121 INFO rb-77a9295-224944-416948 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-19 08:00:39,629 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:39] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.010 2026-09-19 08:00:39,647 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:39] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 4 0.004 0.007 2026-09-19 08:00:39,674 121 INFO rb-77a9295-224944-416948 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-19 08:00:39,738 121 INFO rb-77a9295-224944-416948 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-19 08:00:39,811 121 INFO rb-77a9295-224944-416948 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-19 08:00:39,868 121 INFO rb-77a9295-224944-416948 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-19 08:00:39,926 121 INFO rb-77a9295-224944-416948 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-19 08:00:39,992 121 INFO rb-77a9295-224944-416948 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-19 08:00:40,005 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:40] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.009 2026-09-19 08:00:40,031 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:40] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.006 0.013 2026-09-19 08:00:40,108 121 INFO rb-77a9295-224944-416948 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-19 08:00:40,170 121 INFO rb-77a9295-224944-416948 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-19 08:00:40,226 121 INFO rb-77a9295-224944-416948 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-19 08:00:40,283 121 INFO rb-77a9295-224944-416948 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-19 08:00:40,345 121 INFO rb-77a9295-224944-416948 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-19 08:00:40,397 121 INFO rb-77a9295-224944-416948 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-19 08:00:40,448 121 INFO rb-77a9295-224944-416948 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-19 08:00:40,509 121 INFO rb-77a9295-224944-416948 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-19 08:00:40,523 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:40] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.011 2026-09-19 08:00:40,551 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28266656 started for PoS orders references: [{'name': 'Order 00474-001-0003', 'uuid': '4bc6d169-c72a-4c1c-9284-fbf546978b6c'}] 2026-09-19 08:00:41,036 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28266656 order {'name': 'Order 00474-001-0003', 'uuid': '4bc6d169-c72a-4c1c-9284-fbf546978b6c'} created pos.order #496 2026-09-19 08:00:41,041 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28266656 finished 2026-09-19 08:00:41,080 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 209 0.233 0.298 2026-09-19 08:00:41,174 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:41] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 35 0.019 0.049 2026-09-19 08:00:41,206 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:41] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-09-19 08:00:41,229 121 INFO rb-77a9295-224944-416948 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-19 08:00:41,257 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:41] "GET /report/barcode/Code128/0441-e7a1-4729 HTTP/1.1" 200 - 0 0.000 0.043 2026-09-19 08:00:41,282 121 INFO rb-77a9295-224944-416948 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-19 08:00:41,372 121 INFO rb-77a9295-224944-416948 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-19 08:00:41,495 121 INFO rb-77a9295-224944-416948 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-19 08:00:41,555 121 INFO rb-77a9295-224944-416948 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-19 08:00:41,621 121 INFO rb-77a9295-224944-416948 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-19 08:00:41,840 121 INFO rb-77a9295-224944-416948 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-19 08:00:41,905 121 INFO rb-77a9295-224944-416948 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-19 08:00:41,996 121 INFO rb-77a9295-224944-416948 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-19 08:00:42,094 121 INFO rb-77a9295-224944-416948 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-19 08:00:42,160 121 INFO rb-77a9295-224944-416948 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-19 08:00:42,225 121 INFO rb-77a9295-224944-416948 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-19 08:00:42,441 121 INFO rb-77a9295-224944-416948 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-19 08:00:42,505 121 INFO rb-77a9295-224944-416948 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-19 08:00:42,557 121 INFO rb-77a9295-224944-416948 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-19 08:00:42,608 121 INFO rb-77a9295-224944-416948 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-19 08:00:42,660 121 INFO rb-77a9295-224944-416948 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-19 08:00:42,711 121 INFO rb-77a9295-224944-416948 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-19 08:00:42,779 121 INFO rb-77a9295-224944-416948 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-19 08:00:42,839 121 INFO rb-77a9295-224944-416948 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-19 08:00:42,897 121 INFO rb-77a9295-224944-416948 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-19 08:00:42,961 121 INFO rb-77a9295-224944-416948 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-19 08:00:42,971 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:42] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.002 0.007 2026-09-19 08:00:43,003 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:43] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.007 0.012 2026-09-19 08:00:43,144 121 INFO rb-77a9295-224944-416948 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-19 08:00:43,196 121 INFO rb-77a9295-224944-416948 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-19 08:00:43,254 121 INFO rb-77a9295-224944-416948 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-19 08:00:43,340 121 INFO rb-77a9295-224944-416948 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-19 08:00:43,393 121 INFO rb-77a9295-224944-416948 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-19 08:00:43,455 121 INFO rb-77a9295-224944-416948 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-19 08:00:43,522 121 INFO rb-77a9295-224944-416948 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-19 08:00:43,588 121 INFO rb-77a9295-224944-416948 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-19 08:00:43,737 121 INFO rb-77a9295-224944-416948 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-19 08:00:43,831 121 INFO rb-77a9295-224944-416948 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-19 08:00:43,889 121 INFO rb-77a9295-224944-416948 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-19 08:00:43,960 121 INFO rb-77a9295-224944-416948 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-19 08:00:44,026 121 INFO rb-77a9295-224944-416948 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-19 08:00:44,088 121 INFO rb-77a9295-224944-416948 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-19 08:00:44,149 121 INFO rb-77a9295-224944-416948 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-19 08:00:44,201 121 INFO rb-77a9295-224944-416948 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-19 08:00:44,252 121 INFO rb-77a9295-224944-416948 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-19 08:00:44,353 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42609348 started for PoS orders references: [{'name': 'Order 00474-001-0004', 'uuid': '7f5cd299-45f1-466c-9e87-4ad2e886f8c5'}] 2026-09-19 08:00:44,359 121 INFO rb-77a9295-224944-416948 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-19 08:00:44,901 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42609348 order {'name': 'Order 00474-001-0004', 'uuid': '7f5cd299-45f1-466c-9e87-4ad2e886f8c5'} created pos.order #497 2026-09-19 08:00:44,905 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42609348 finished 2026-09-19 08:00:44,943 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 236 0.273 0.318 2026-09-19 08:00:45,036 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:45] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 29 0.030 0.039 2026-09-19 08:00:45,066 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:45] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:00:45,111 121 INFO rb-77a9295-224944-416948 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-19 08:00:45,113 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:45] "GET /report/barcode/Code128/0442-56dc-4117 HTTP/1.1" 200 - 0 0.000 0.031 2026-09-19 08:00:45,165 121 INFO rb-77a9295-224944-416948 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-19 08:00:45,239 121 INFO rb-77a9295-224944-416948 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-19 08:00:45,333 121 INFO rb-77a9295-224944-416948 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-19 08:00:45,389 121 INFO rb-77a9295-224944-416948 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-19 08:00:45,455 121 INFO rb-77a9295-224944-416948 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-19 08:00:45,506 121 INFO rb-77a9295-224944-416948 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-19 08:00:45,729 121 INFO rb-77a9295-224944-416948 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-19 08:00:45,788 121 INFO rb-77a9295-224944-416948 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-19 08:00:45,870 121 INFO rb-77a9295-224944-416948 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-19 08:00:45,959 121 INFO rb-77a9295-224944-416948 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-19 08:00:46,023 121 INFO rb-77a9295-224944-416948 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-19 08:00:46,090 121 INFO rb-77a9295-224944-416948 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-19 08:00:46,290 121 INFO rb-77a9295-224944-416948 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-19 08:00:46,355 121 INFO rb-77a9295-224944-416948 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-19 08:00:46,457 121 INFO rb-77a9295-224944-416948 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-19 08:00:46,572 121 INFO rb-77a9295-224944-416948 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-19 08:00:46,625 121 INFO rb-77a9295-224944-416948 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-19 08:00:46,698 121 INFO rb-77a9295-224944-416948 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-19 08:00:46,940 121 INFO rb-77a9295-224944-416948 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-19 08:00:47,004 121 INFO rb-77a9295-224944-416948 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-19 08:00:47,055 121 INFO rb-77a9295-224944-416948 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-19 08:00:47,107 121 INFO rb-77a9295-224944-416948 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-19 08:00:47,162 121 INFO rb-77a9295-224944-416948 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-19 08:00:47,213 121 INFO rb-77a9295-224944-416948 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-19 08:00:47,272 121 INFO rb-77a9295-224944-416948 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-19 08:00:47,330 121 INFO rb-77a9295-224944-416948 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-19 08:00:47,394 121 INFO rb-77a9295-224944-416948 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-19 08:00:47,459 121 INFO rb-77a9295-224944-416948 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-19 08:00:47,484 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:47] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.006 0.019 2026-09-19 08:00:47,671 121 INFO rb-77a9295-224944-416948 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-19 08:00:47,729 121 INFO rb-77a9295-224944-416948 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-19 08:00:47,788 121 INFO rb-77a9295-224944-416948 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-19 08:00:47,864 121 INFO rb-77a9295-224944-416948 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-19 08:00:47,927 121 INFO rb-77a9295-224944-416948 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-19 08:00:47,990 121 INFO rb-77a9295-224944-416948 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-19 08:00:48,058 121 INFO rb-77a9295-224944-416948 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-19 08:00:48,110 121 INFO rb-77a9295-224944-416948 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-19 08:00:48,161 121 INFO rb-77a9295-224944-416948 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-19 08:00:48,291 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41810999 started for PoS orders references: [{'name': 'Order 00474-001-0005', 'uuid': 'e22a140c-a044-4c0d-8bc4-65ebf511a9dd'}] 2026-09-19 08:00:48,307 121 INFO rb-77a9295-224944-416948 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-19 08:00:48,888 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41810999 order {'name': 'Order 00474-001-0005', 'uuid': 'e22a140c-a044-4c0d-8bc4-65ebf511a9dd'} created pos.order #498 2026-09-19 08:00:48,891 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41810999 finished 2026-09-19 08:00:48,936 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 260 0.337 0.311 2026-09-19 08:00:49,044 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:49] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 31 0.036 0.041 2026-09-19 08:00:49,067 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:00:49,117 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:49] "GET /report/barcode/Code128/0447-2700-4ec0 HTTP/1.1" 200 - 0 0.000 0.035 2026-09-19 08:00:49,131 121 INFO rb-77a9295-224944-416948 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-19 08:00:49,190 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-09-19 08:00:49,191 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-19 08:00:49,410 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 23140076 (allocated 27275264) 2026-09-19 08:00:49,412 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 62593 2026-09-19 08:00:49,413 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-09-19 08:00:49,413 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 62593 2026-09-19 08:00:49,420 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-19 08:00:49,484 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080049_484727_test_pos_loyalty_tour_basic.txt 2026-09-19 08:00:49,484 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmpqtd5musl_chrome_odoo" 2026-09-19 08:00:49,799 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 62831 2026-09-19 08:00:49,799 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmp5_1qi5tv_chrome_odoo 2026-09-19 08:00:49,799 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:37771/json/version 2026-09-19 08:00:49,800 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:37771/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:00:49,815 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/150.0.7871.114 2026-09-19 08:00:49,815 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:37771/json 2026-09-19 08:00:49,816 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:37771/json with timeout 3 increased to 10s during tests 2026-09-19 08:00:49,826 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:37771/devtools/page/49DFAB1F533E1B0062A6AA68DBBD2A65 2026-09-19 08:00:49,834 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-09-19 08:00:49,838 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-09-19 08:00:49,873 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:00:49,876 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-09-19 08:00:49,881 121 INFO rb-77a9295-224944-416948 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-19 08:00:49,881 121 INFO rb-77a9295-224944-416948 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-19 08:00:49,960 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:49] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 30 0.020 0.049 2026-09-19 08:00:49,963 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': '49DFAB1F533E1B0062A6AA68DBBD2A65', 'loaderId': 'CBC8704CBECE56B0F9985A5048C24B58', 'isDownload': False} 2026-09-19 08:00:49,964 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour2')" 2026-09-19 08:00:49,982 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:00:49,995 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:49] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:00:50,005 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:50] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-19 08:00:50,008 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:50] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-19 08:00:50,345 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:50] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:00:50,361 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:00:50,368 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:00:50,372 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: IndexedDB 1 Ready 2026-09-19 08:00:50,376 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.007 2026-09-19 08:00:50,391 121 INFO rb-77a9295-224944-416948 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-19 08:00:50,397 121 INFO rb-77a9295-224944-416948 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-19 08:00:50,781 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 222 0.192 0.216 2026-09-19 08:00:50,783 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.393 2026-09-19 08:00:50,895 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.004 2026-09-19 08:00:50,919 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:00:50,942 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:00:50,955 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:50] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:00:50,961 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-09-19 08:00:51,012 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:00:51,019 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:00:51,048 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:00:51,057 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:00:51,078 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:51] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 9 0.013 0.021 2026-09-19 08:00:51,084 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:00:51,096 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:51] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.014 2026-09-19 08:00:51,107 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:51] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.003 0.056 2026-09-19 08:00:51,121 121 INFO rb-77a9295-224944-416948 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-19 08:00:51,195 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.018 2026-09-19 08:00:51,206 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.024 2026-09-19 08:00:51,214 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-19 08:00:51,225 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.054 2026-09-19 08:00:51,235 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-19 08:00:51,242 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.064 2026-09-19 08:00:51,248 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-19 08:00:51,260 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-19 08:00:51,264 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.063 2026-09-19 08:00:51,271 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.036 2026-09-19 08:00:51,278 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.065 2026-09-19 08:00:51,286 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-19 08:00:51,288 121 INFO rb-77a9295-224944-416948 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-19 08:00:51,300 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.048 2026-09-19 08:00:51,417 121 INFO rb-77a9295-224944-416948 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-19 08:00:51,485 121 INFO rb-77a9295-224944-416948 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-19 08:00:51,538 121 INFO rb-77a9295-224944-416948 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-19 08:00:51,604 121 INFO rb-77a9295-224944-416948 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-19 08:00:51,838 121 INFO rb-77a9295-224944-416948 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-19 08:00:51,904 121 INFO rb-77a9295-224944-416948 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-19 08:00:51,971 121 INFO rb-77a9295-224944-416948 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-19 08:00:52,078 121 INFO rb-77a9295-224944-416948 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-19 08:00:52,181 121 INFO rb-77a9295-224944-416948 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-19 08:00:52,240 121 INFO rb-77a9295-224944-416948 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-19 08:00:52,306 121 INFO rb-77a9295-224944-416948 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-19 08:00:52,509 121 INFO rb-77a9295-224944-416948 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-19 08:00:52,570 121 INFO rb-77a9295-224944-416948 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-19 08:00:52,621 121 INFO rb-77a9295-224944-416948 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-19 08:00:52,672 121 INFO rb-77a9295-224944-416948 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-19 08:00:52,735 121 INFO rb-77a9295-224944-416948 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-19 08:00:52,798 121 INFO rb-77a9295-224944-416948 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-19 08:00:52,867 121 INFO rb-77a9295-224944-416948 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-19 08:00:52,927 121 INFO rb-77a9295-224944-416948 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-19 08:00:52,940 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:52] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.009 2026-09-19 08:00:52,957 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:52] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.003 0.008 2026-09-19 08:00:53,112 121 INFO rb-77a9295-224944-416948 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-19 08:00:53,163 121 INFO rb-77a9295-224944-416948 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-19 08:00:53,221 121 INFO rb-77a9295-224944-416948 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-19 08:00:53,287 121 INFO rb-77a9295-224944-416948 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-19 08:00:53,387 121 INFO rb-77a9295-224944-416948 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-19 08:00:53,401 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:53] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:00:53,401 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:53] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:00:53,447 121 INFO rb-77a9295-224944-416948 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-19 08:00:53,501 121 INFO rb-77a9295-224944-416948 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-19 08:00:53,568 121 INFO rb-77a9295-224944-416948 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-19 08:00:53,576 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:00:53,623 121 INFO rb-77a9295-224944-416948 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-19 08:00:53,688 121 INFO rb-77a9295-224944-416948 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-19 08:00:53,752 121 INFO rb-77a9295-224944-416948 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-19 08:00:53,774 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:53] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.012 0.009 2026-09-19 08:00:53,835 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90016535 started for PoS orders references: [{'name': 'Order 00474-002-0001', 'uuid': '3dd83c2c-a9ef-4354-ad5f-218d77abcc26'}] 2026-09-19 08:00:53,859 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:53] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:00:54,267 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90016535 order {'name': 'Order 00474-002-0001', 'uuid': '3dd83c2c-a9ef-4354-ad5f-218d77abcc26'} created pos.order #499 2026-09-19 08:00:54,272 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90016535 finished 2026-09-19 08:00:54,300 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 240 0.190 0.276 2026-09-19 08:00:54,403 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:54] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 37 0.033 0.038 2026-09-19 08:00:54,435 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:54] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.004 0.010 2026-09-19 08:00:54,479 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:54] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-09-19 08:00:54,513 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:54] "GET /report/barcode/Code128/044c-e358-4aef HTTP/1.1" 200 - 0 0.000 0.042 2026-09-19 08:00:54,530 121 INFO rb-77a9295-224944-416948 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-19 08:00:54,593 121 INFO rb-77a9295-224944-416948 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-19 08:00:54,670 121 INFO rb-77a9295-224944-416948 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-19 08:00:54,773 121 INFO rb-77a9295-224944-416948 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-19 08:00:54,838 121 INFO rb-77a9295-224944-416948 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-19 08:00:54,904 121 INFO rb-77a9295-224944-416948 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-19 08:00:54,970 121 INFO rb-77a9295-224944-416948 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-19 08:00:55,172 121 INFO rb-77a9295-224944-416948 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-19 08:00:55,236 121 INFO rb-77a9295-224944-416948 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-19 08:00:55,288 121 INFO rb-77a9295-224944-416948 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-19 08:00:55,339 121 INFO rb-77a9295-224944-416948 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-19 08:00:55,390 121 INFO rb-77a9295-224944-416948 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-19 08:00:55,441 121 INFO rb-77a9295-224944-416948 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-19 08:00:55,499 121 INFO rb-77a9295-224944-416948 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-19 08:00:55,556 121 INFO rb-77a9295-224944-416948 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-19 08:00:55,613 121 INFO rb-77a9295-224944-416948 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-19 08:00:55,675 121 INFO rb-77a9295-224944-416948 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-19 08:00:55,688 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:55] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.009 2026-09-19 08:00:55,720 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:55] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.005 0.007 2026-09-19 08:00:55,791 121 INFO rb-77a9295-224944-416948 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-19 08:00:55,841 121 INFO rb-77a9295-224944-416948 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-19 08:00:55,898 121 INFO rb-77a9295-224944-416948 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-19 08:00:55,954 121 INFO rb-77a9295-224944-416948 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-19 08:00:56,009 121 INFO rb-77a9295-224944-416948 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-19 08:00:56,074 121 INFO rb-77a9295-224944-416948 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-19 08:00:56,100 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:56] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.006 0.019 2026-09-19 08:00:56,118 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:56] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.004 0.008 2026-09-19 08:00:56,200 121 INFO rb-77a9295-224944-416948 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-19 08:00:56,251 121 INFO rb-77a9295-224944-416948 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-19 08:00:56,303 121 INFO rb-77a9295-224944-416948 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-19 08:00:56,371 121 INFO rb-77a9295-224944-416948 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-19 08:00:56,423 121 INFO rb-77a9295-224944-416948 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-19 08:00:56,474 121 INFO rb-77a9295-224944-416948 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-19 08:00:56,535 121 INFO rb-77a9295-224944-416948 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-19 08:00:56,585 121 INFO rb-77a9295-224944-416948 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-19 08:00:56,845 121 INFO rb-77a9295-224944-416948 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-19 08:00:56,904 121 INFO rb-77a9295-224944-416948 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-19 08:00:56,955 121 INFO rb-77a9295-224944-416948 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-19 08:00:57,013 121 INFO rb-77a9295-224944-416948 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-19 08:00:57,075 121 INFO rb-77a9295-224944-416948 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-19 08:00:57,145 121 INFO rb-77a9295-224944-416948 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-19 08:00:57,207 121 INFO rb-77a9295-224944-416948 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-19 08:00:57,217 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:57] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.006 2026-09-19 08:00:57,272 121 INFO rb-77a9295-224944-416948 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-19 08:00:57,322 121 INFO rb-77a9295-224944-416948 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-19 08:00:57,379 121 INFO rb-77a9295-224944-416948 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-19 08:00:57,434 121 INFO rb-77a9295-224944-416948 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-19 08:00:57,487 121 INFO rb-77a9295-224944-416948 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-19 08:00:57,552 121 INFO rb-77a9295-224944-416948 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-19 08:00:57,604 121 INFO rb-77a9295-224944-416948 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-19 08:00:57,655 121 INFO rb-77a9295-224944-416948 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-19 08:00:57,715 121 INFO rb-77a9295-224944-416948 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-19 08:00:57,728 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:57] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.003 0.008 2026-09-19 08:00:57,776 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98748796 started for PoS orders references: [{'name': 'Order 00474-002-0002', 'uuid': '014e08b4-9261-4856-aa64-435b70dbd233'}] 2026-09-19 08:00:58,063 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98748796 order {'name': 'Order 00474-002-0002', 'uuid': '014e08b4-9261-4856-aa64-435b70dbd233'} created pos.order #500 2026-09-19 08:00:58,065 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98748796 finished 2026-09-19 08:00:58,089 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 213 0.103 0.211 2026-09-19 08:00:58,177 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:58] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.025 0.037 2026-09-19 08:00:58,198 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.003 2026-09-19 08:00:58,240 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:58] "GET /report/barcode/Code128/044e-ff54-49f9 HTTP/1.1" 200 - 0 0.000 0.023 2026-09-19 08:00:58,252 121 INFO rb-77a9295-224944-416948 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-19 08:00:58,313 121 INFO rb-77a9295-224944-416948 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-19 08:00:58,378 121 INFO rb-77a9295-224944-416948 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-19 08:00:58,463 121 INFO rb-77a9295-224944-416948 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-19 08:00:58,521 121 INFO rb-77a9295-224944-416948 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-19 08:00:58,587 121 INFO rb-77a9295-224944-416948 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-19 08:00:58,779 121 INFO rb-77a9295-224944-416948 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-19 08:00:58,837 121 INFO rb-77a9295-224944-416948 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-19 08:00:58,888 121 INFO rb-77a9295-224944-416948 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-19 08:00:58,949 121 INFO rb-77a9295-224944-416948 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-19 08:00:59,001 121 INFO rb-77a9295-224944-416948 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-19 08:00:59,055 121 INFO rb-77a9295-224944-416948 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-19 08:00:59,122 121 INFO rb-77a9295-224944-416948 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-19 08:00:59,187 121 INFO rb-77a9295-224944-416948 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-19 08:00:59,320 121 INFO rb-77a9295-224944-416948 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-19 08:00:59,381 121 INFO rb-77a9295-224944-416948 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-19 08:00:59,445 121 INFO rb-77a9295-224944-416948 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-19 08:00:59,511 121 INFO rb-77a9295-224944-416948 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-19 08:00:59,576 121 INFO rb-77a9295-224944-416948 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-19 08:00:59,641 121 INFO rb-77a9295-224944-416948 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-19 08:00:59,652 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:00:59] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.007 2026-09-19 08:00:59,739 121 INFO rb-77a9295-224944-416948 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-19 08:00:59,790 121 INFO rb-77a9295-224944-416948 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-19 08:00:59,850 121 INFO rb-77a9295-224944-416948 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-19 08:00:59,907 121 INFO rb-77a9295-224944-416948 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-19 08:00:59,974 121 INFO rb-77a9295-224944-416948 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-19 08:01:00,040 121 INFO rb-77a9295-224944-416948 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-19 08:01:00,050 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.002 0.006 2026-09-19 08:01:00,069 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.003 0.007 2026-09-19 08:01:00,155 121 INFO rb-77a9295-224944-416948 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-19 08:01:00,207 121 INFO rb-77a9295-224944-416948 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-19 08:01:00,258 121 INFO rb-77a9295-224944-416948 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-19 08:01:00,309 121 INFO rb-77a9295-224944-416948 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-19 08:01:00,368 121 INFO rb-77a9295-224944-416948 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-19 08:01:00,424 121 INFO rb-77a9295-224944-416948 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-19 08:01:00,476 121 INFO rb-77a9295-224944-416948 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-19 08:01:00,544 121 INFO rb-77a9295-224944-416948 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-19 08:01:00,595 121 INFO rb-77a9295-224944-416948 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-19 08:01:00,647 121 INFO rb-77a9295-224944-416948 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-19 08:01:00,707 121 INFO rb-77a9295-224944-416948 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-19 08:01:00,719 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:00] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.003 0.007 2026-09-19 08:01:00,762 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89767799 started for PoS orders references: [{'name': 'Order 00474-002-0003', 'uuid': '5603eabe-7483-434f-93cc-5787acac8514'}] 2026-09-19 08:01:01,071 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89767799 order {'name': 'Order 00474-002-0003', 'uuid': '5603eabe-7483-434f-93cc-5787acac8514'} created pos.order #501 2026-09-19 08:01:01,073 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89767799 finished 2026-09-19 08:01:01,103 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 211 0.124 0.220 2026-09-19 08:01:01,183 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:01] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 36 0.015 0.041 2026-09-19 08:01:01,209 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:01] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:01:01,251 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:01] "GET /report/barcode/Code128/044a-ef70-46a4 HTTP/1.1" 200 - 0 0.000 0.028 2026-09-19 08:01:01,257 121 INFO rb-77a9295-224944-416948 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-19 08:01:01,319 121 INFO rb-77a9295-224944-416948 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-19 08:01:01,415 121 INFO rb-77a9295-224944-416948 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-19 08:01:01,445 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:01:01,509 121 INFO rb-77a9295-224944-416948 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-19 08:01:01,571 121 INFO rb-77a9295-224944-416948 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-19 08:01:01,637 121 INFO rb-77a9295-224944-416948 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-19 08:01:01,824 121 INFO rb-77a9295-224944-416948 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-19 08:01:01,887 121 INFO rb-77a9295-224944-416948 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-19 08:01:01,938 121 INFO rb-77a9295-224944-416948 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-19 08:01:01,994 121 INFO rb-77a9295-224944-416948 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-19 08:01:02,058 121 INFO rb-77a9295-224944-416948 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-19 08:01:02,125 121 INFO rb-77a9295-224944-416948 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-19 08:01:02,190 121 INFO rb-77a9295-224944-416948 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-19 08:01:02,204 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:02] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.009 2026-09-19 08:01:02,219 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:02] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.002 0.008 2026-09-19 08:01:02,288 121 INFO rb-77a9295-224944-416948 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-19 08:01:02,339 121 INFO rb-77a9295-224944-416948 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-19 08:01:02,394 121 INFO rb-77a9295-224944-416948 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-19 08:01:02,444 121 INFO rb-77a9295-224944-416948 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-19 08:01:02,506 121 INFO rb-77a9295-224944-416948 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-19 08:01:02,558 121 INFO rb-77a9295-224944-416948 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-19 08:01:02,620 121 INFO rb-77a9295-224944-416948 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-19 08:01:02,688 121 INFO rb-77a9295-224944-416948 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-19 08:01:02,753 121 INFO rb-77a9295-224944-416948 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-19 08:01:02,888 121 INFO rb-77a9295-224944-416948 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-19 08:01:02,972 121 INFO rb-77a9295-224944-416948 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-19 08:01:03,038 121 INFO rb-77a9295-224944-416948 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-19 08:01:03,104 121 INFO rb-77a9295-224944-416948 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-19 08:01:03,170 121 INFO rb-77a9295-224944-416948 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-19 08:01:03,244 121 INFO rb-77a9295-224944-416948 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-19 08:01:03,319 121 INFO rb-77a9295-224944-416948 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-19 08:01:03,421 121 INFO rb-77a9295-224944-416948 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-19 08:01:03,487 121 INFO rb-77a9295-224944-416948 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-19 08:01:03,554 121 INFO rb-77a9295-224944-416948 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-19 08:01:03,609 121 INFO rb-77a9295-224944-416948 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-19 08:01:03,664 121 INFO rb-77a9295-224944-416948 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-19 08:01:03,720 121 INFO rb-77a9295-224944-416948 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-19 08:01:03,782 121 INFO rb-77a9295-224944-416948 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-19 08:01:03,834 121 INFO rb-77a9295-224944-416948 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-19 08:01:03,887 121 INFO rb-77a9295-224944-416948 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-19 08:01:03,976 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59271343 started for PoS orders references: [{'name': 'Order 00474-002-0004', 'uuid': '4033e761-8634-4955-a3df-e31f79aced54'}] 2026-09-19 08:01:03,983 121 INFO rb-77a9295-224944-416948 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-19 08:01:04,263 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59271343 order {'name': 'Order 00474-002-0004', 'uuid': '4033e761-8634-4955-a3df-e31f79aced54'} created pos.order #502 2026-09-19 08:01:04,267 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59271343 finished 2026-09-19 08:01:04,300 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 209 0.128 0.197 2026-09-19 08:01:04,380 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:04] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 29 0.028 0.038 2026-09-19 08:01:04,399 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:04] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:01:04,433 121 INFO rb-77a9295-224944-416948 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-19 08:01:04,435 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:04] "GET /report/barcode/Code128/0449-eca1-46d7 HTTP/1.1" 200 - 0 0.000 0.033 2026-09-19 08:01:04,478 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-09-19 08:01:04,479 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-19 08:01:04,630 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 23136672 (allocated 28323840) 2026-09-19 08:01:04,631 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 62831 2026-09-19 08:01:04,632 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-09-19 08:01:04,634 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 62831 2026-09-19 08:01:04,728 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080104_728170_test_pos_loyalty_tour_basic.txt 2026-09-19 08:01:04,728 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmp5_1qi5tv_chrome_odoo" 2026-09-19 08:01:04,776 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_max_amount ... 2026-09-19 08:01:05,382 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome pid: 63070 2026-09-19 08:01:05,383 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless temporary user profile dir: /tmp/tmpfwlg_siw_chrome_odoo 2026-09-19 08:01:05,383 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:45305/json/version 2026-09-19 08:01:05,384 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45305/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:01:05,391 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Browser version: Chrome/150.0.7871.114 2026-09-19 08:01:05,391 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:45305/json 2026-09-19 08:01:05,391 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45305/json with timeout 3 increased to 10s during tests 2026-09-19 08:01:05,393 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Websocket url found: ws://127.0.0.1:45305/devtools/page/86A5BD1FBB89A8ACDD8C770B48D26D64 2026-09-19 08:01:05,396 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Enable chrome headless console log notification 2026-09-19 08:01:05,397 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless enable page notifications 2026-09-19 08:01:05,471 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:01:05,478 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Setting session cookie in browser 2026-09-19 08:01:05,479 121 INFO rb-77a9295-224944-416948 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-19 08:01:05,479 121 INFO rb-77a9295-224944-416948 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-19 08:01:05,488 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:01:05,917 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:05] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.049 0.381 2026-09-19 08:01:05,920 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Navigation result: {'frameId': '86A5BD1FBB89A8ACDD8C770B48D26D64', 'loaderId': 'D5BDCB7E0A4E09F37857E737EA24310E', 'isDownload': False} 2026-09-19 08:01:05,921 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour3')" 2026-09-19 08:01:05,935 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:01:05,947 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:05] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:01:05,959 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:05] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.014 2026-09-19 08:01:05,975 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:05] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-09-19 08:01:06,221 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:06] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:01:06,227 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:06,246 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 08:01:06,247 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: IndexedDB 1 Ready 2026-09-19 08:01:06,250 121 INFO rb-77a9295-224944-416948 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-19 08:01:06,256 121 INFO rb-77a9295-224944-416948 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-19 08:01:06,699 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.170 0.291 2026-09-19 08:01:06,705 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.462 2026-09-19 08:01:06,799 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:01:06,801 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-09-19 08:01:06,808 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.002 2026-09-19 08:01:06,824 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:01:06,836 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.003 2026-09-19 08:01:06,840 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: Owl is running in 'dev' mode. 2026-09-19 08:01:06,877 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:06,882 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:06,916 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-19 08:01:06,918 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:01:06,922 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:01:06,931 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:06] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.018 0.018 2026-09-19 08:01:06,948 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:06] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.004 0.043 2026-09-19 08:01:06,955 121 INFO rb-77a9295-224944-416948 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-19 08:01:06,958 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:06] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.002 0.039 2026-09-19 08:01:06,989 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:06] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.009 2026-09-19 08:01:07,001 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.012 2026-09-19 08:01:07,009 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:01:07,021 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.036 2026-09-19 08:01:07,026 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.043 2026-09-19 08:01:07,032 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-19 08:01:07,037 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-19 08:01:07,042 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-19 08:01:07,046 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-19 08:01:07,050 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.000 0.036 2026-09-19 08:01:07,053 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.000 0.067 2026-09-19 08:01:07,054 121 INFO rb-77a9295-224944-416948 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-19 08:01:07,058 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-19 08:01:07,064 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.023 2026-09-19 08:01:07,110 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.018 0.036 2026-09-19 08:01:07,162 121 INFO rb-77a9295-224944-416948 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-19 08:01:07,236 121 INFO rb-77a9295-224944-416948 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-19 08:01:07,287 121 INFO rb-77a9295-224944-416948 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-19 08:01:07,367 121 INFO rb-77a9295-224944-416948 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-19 08:01:07,466 121 INFO rb-77a9295-224944-416948 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-19 08:01:07,556 121 INFO rb-77a9295-224944-416948 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-19 08:01:07,650 121 INFO rb-77a9295-224944-416948 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-19 08:01:07,706 121 INFO rb-77a9295-224944-416948 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-19 08:01:07,772 121 INFO rb-77a9295-224944-416948 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-19 08:01:07,862 121 INFO rb-77a9295-224944-416948 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-19 08:01:07,946 121 INFO rb-77a9295-224944-416948 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-19 08:01:08,004 121 INFO rb-77a9295-224944-416948 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-19 08:01:08,055 121 INFO rb-77a9295-224944-416948 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-19 08:01:08,106 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: tour succeeded 2026-09-19 08:01:08,107 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-19 08:01:08,156 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: heap 15405480 (allocated 17178624) 2026-09-19 08:01:08,158 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing chrome headless with pid 63070 2026-09-19 08:01:08,158 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing websocket connection 2026-09-19 08:01:08,159 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Terminating chrome headless with pid 63070 2026-09-19 08:01:08,216 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080108_216219_test_pos_loyalty_tour_max_amount.txt 2026-09-19 08:01:08,216 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Removing chrome user profile "/tmp/tmpfwlg_siw_chrome_odoo" 2026-09-19 08:01:08,272 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_different_taxes ... 2026-09-19 08:01:08,870 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome pid: 63273 2026-09-19 08:01:08,870 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless temporary user profile dir: /tmp/tmpoktgkug0_chrome_odoo 2026-09-19 08:01:08,870 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:44093/json/version 2026-09-19 08:01:08,871 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44093/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:01:08,882 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Browser version: Chrome/150.0.7871.114 2026-09-19 08:01:08,882 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:44093/json 2026-09-19 08:01:08,883 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44093/json with timeout 3 increased to 10s during tests 2026-09-19 08:01:08,887 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Websocket url found: ws://127.0.0.1:44093/devtools/page/C84AAE617334D39B5D24827C6AA5957F 2026-09-19 08:01:08,891 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Enable chrome headless console log notification 2026-09-19 08:01:08,897 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless enable page notifications 2026-09-19 08:01:08,967 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:01:08,973 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Setting session cookie in browser 2026-09-19 08:01:08,975 121 INFO rb-77a9295-224944-416948 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-19 08:01:08,975 121 INFO rb-77a9295-224944-416948 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-19 08:01:08,983 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:01:10,391 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:10] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.061 1.348 2026-09-19 08:01:10,394 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Navigation result: {'frameId': 'C84AAE617334D39B5D24827C6AA5957F', 'loaderId': '733B05730818B0AEFCB2A120FF1BBE2B', 'isDownload': False} 2026-09-19 08:01:10,394 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour9')" 2026-09-19 08:01:10,409 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:01:10,419 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:10] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:01:10,424 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:10] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:01:10,429 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:10] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-19 08:01:10,755 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:10] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:01:10,762 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:01:10,763 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:01:10,771 121 INFO rb-77a9295-224944-416948 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-19 08:01:10,773 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: IndexedDB 1 Ready 2026-09-19 08:01:10,776 121 INFO rb-77a9295-224944-416948 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-19 08:01:10,781 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-19 08:01:11,252 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 343 0.189 0.290 2026-09-19 08:01:11,253 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.458 2026-09-19 08:01:11,356 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:01:11,366 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:01:11,384 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:01:11,401 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.003 2026-09-19 08:01:11,406 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: Owl is running in 'dev' mode. 2026-09-19 08:01:11,446 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:11,452 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:11,474 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:01:11,479 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "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-19 08:01:11,481 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:01:11,517 121 INFO rb-77a9295-224944-416948 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-19 08:01:11,520 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.024 0.027 2026-09-19 08:01:11,538 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.005 0.064 2026-09-19 08:01:11,557 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.074 2026-09-19 08:01:11,565 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.010 2026-09-19 08:01:11,577 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.012 2026-09-19 08:01:11,587 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.029 2026-09-19 08:01:11,597 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.043 2026-09-19 08:01:11,605 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-19 08:01:11,611 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-19 08:01:11,617 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.015 2026-09-19 08:01:11,624 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.042 2026-09-19 08:01:11,631 121 INFO rb-77a9295-224944-416948 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-19 08:01:11,634 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.035 2026-09-19 08:01:11,640 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.070 2026-09-19 08:01:11,645 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-19 08:01:11,652 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-19 08:01:11,689 121 INFO rb-77a9295-224944-416948 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-19 08:01:11,710 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.022 0.057 2026-09-19 08:01:11,717 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:11] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.100 2026-09-19 08:01:11,850 121 INFO rb-77a9295-224944-416948 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-19 08:01:11,951 121 INFO rb-77a9295-224944-416948 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-19 08:01:12,010 121 INFO rb-77a9295-224944-416948 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-19 08:01:12,027 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:12] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.005 0.010 2026-09-19 08:01:12,081 121 INFO rb-77a9295-224944-416948 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-19 08:01:12,167 121 INFO rb-77a9295-224944-416948 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-19 08:01:12,269 121 INFO rb-77a9295-224944-416948 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-19 08:01:12,325 121 INFO rb-77a9295-224944-416948 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-19 08:01:12,389 121 INFO rb-77a9295-224944-416948 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-19 08:01:12,455 121 INFO rb-77a9295-224944-416948 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-19 08:01:12,521 121 INFO rb-77a9295-224944-416948 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-19 08:01:12,593 121 INFO rb-77a9295-224944-416948 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-19 08:01:12,648 121 INFO rb-77a9295-224944-416948 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-19 08:01:12,708 121 INFO rb-77a9295-224944-416948 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-19 08:01:12,771 121 INFO rb-77a9295-224944-416948 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-19 08:01:12,846 121 INFO rb-77a9295-224944-416948 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-19 08:01:12,913 121 INFO rb-77a9295-224944-416948 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-19 08:01:12,928 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:12,976 121 INFO rb-77a9295-224944-416948 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-19 08:01:13,073 121 INFO rb-77a9295-224944-416948 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-19 08:01:13,166 121 INFO rb-77a9295-224944-416948 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-19 08:01:13,221 121 INFO rb-77a9295-224944-416948 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-19 08:01:13,291 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: tour succeeded 2026-09-19 08:01:13,292 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour9 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-19 08:01:13,375 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: heap 20181612 (allocated 21372928) 2026-09-19 08:01:13,377 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing chrome headless with pid 63273 2026-09-19 08:01:13,378 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing websocket connection 2026-09-19 08:01:13,379 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Terminating chrome headless with pid 63273 2026-09-19 08:01:13,491 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080113_490811_test_promo_with_different_taxes.txt 2026-09-19 08:01:13,491 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Removing chrome user profile "/tmp/tmpoktgkug0_chrome_odoo" 2026-09-19 08:01:13,551 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_free_product ... 2026-09-19 08:01:14,310 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome pid: 63470 2026-09-19 08:01:14,311 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless temporary user profile dir: /tmp/tmp9vy6s548_chrome_odoo 2026-09-19 08:01:14,311 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:34141/json/version 2026-09-19 08:01:14,312 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34141/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:01:14,316 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Browser version: Chrome/150.0.7871.114 2026-09-19 08:01:14,317 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:34141/json 2026-09-19 08:01:14,317 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34141/json with timeout 3 increased to 10s during tests 2026-09-19 08:01:14,321 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Websocket url found: ws://127.0.0.1:34141/devtools/page/D09A7214515921478E34B67B5B7A00F8 2026-09-19 08:01:14,324 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Enable chrome headless console log notification 2026-09-19 08:01:14,325 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless enable page notifications 2026-09-19 08:01:14,399 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:01:14,417 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Setting session cookie in browser 2026-09-19 08:01:14,423 121 INFO rb-77a9295-224944-416948 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-19 08:01:14,424 121 INFO rb-77a9295-224944-416948 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-19 08:01:14,434 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:01:15,067 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:15] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.098 0.538 2026-09-19 08:01:15,071 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Navigation result: {'frameId': 'D09A7214515921478E34B67B5B7A00F8', 'loaderId': '08133AC64D872D7C50B2DBE1D1072184', 'isDownload': False} 2026-09-19 08:01:15,071 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour8')" 2026-09-19 08:01:15,089 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:01:15,115 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:15] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-09-19 08:01:15,127 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:15] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-09-19 08:01:15,133 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:15] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-09-19 08:01:15,444 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:15] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:01:15,453 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:15,489 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: IndexedDB 1 Ready 2026-09-19 08:01:15,497 121 INFO rb-77a9295-224944-416948 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-19 08:01:15,506 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:01:15,508 121 INFO rb-77a9295-224944-416948 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-19 08:01:15,982 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.228 0.274 2026-09-19 08:01:15,988 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.488 2026-09-19 08:01:16,102 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:01:16,111 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:01:16,122 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:01:16,161 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-19 08:01:16,184 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-19 08:01:16,189 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: Owl is running in 'dev' mode. 2026-09-19 08:01:16,242 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:16,253 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:01:16,302 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-09-19 08:01:16,310 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "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-19 08:01:16,318 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-09-19 08:01:16,337 121 INFO rb-77a9295-224944-416948 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-19 08:01:16,342 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.019 0.037 2026-09-19 08:01:16,362 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.006 0.058 2026-09-19 08:01:16,376 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.068 2026-09-19 08:01:16,396 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.009 2026-09-19 08:01:16,404 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.011 2026-09-19 08:01:16,410 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-19 08:01:16,420 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.030 2026-09-19 08:01:16,427 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-19 08:01:16,436 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.030 2026-09-19 08:01:16,443 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-19 08:01:16,452 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-19 08:01:16,457 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-19 08:01:16,465 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.054 2026-09-19 08:01:16,469 121 INFO rb-77a9295-224944-416948 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-19 08:01:16,470 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-19 08:01:16,477 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.035 2026-09-19 08:01:16,482 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-19 08:01:16,546 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:16] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.027 0.044 2026-09-19 08:01:16,602 121 INFO rb-77a9295-224944-416948 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-19 08:01:16,778 121 INFO rb-77a9295-224944-416948 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-19 08:01:16,875 121 INFO rb-77a9295-224944-416948 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-19 08:01:16,939 121 INFO rb-77a9295-224944-416948 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-19 08:01:17,012 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: tour succeeded 2026-09-19 08:01:17,012 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour8 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-19 08:01:17,063 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: heap 15108588 (allocated 17047552) 2026-09-19 08:01:17,074 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing chrome headless with pid 63470 2026-09-19 08:01:17,075 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing websocket connection 2026-09-19 08:01:17,075 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Terminating chrome headless with pid 63470 2026-09-19 08:01:17,173 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080117_173559_test_promo_with_free_product.txt 2026-09-19 08:01:17,173 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Removing chrome user profile "/tmp/tmp9vy6s548_chrome_odoo" 2026-09-19 08:01:17,228 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_global_discount ... 2026-09-19 08:01:18,186 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome pid: 63671 2026-09-19 08:01:18,186 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmpwxcoog7r_chrome_odoo 2026-09-19 08:01:18,186 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:43905/json/version 2026-09-19 08:01:18,188 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:43905/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:01:18,203 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Browser version: Chrome/150.0.7871.114 2026-09-19 08:01:18,203 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:43905/json 2026-09-19 08:01:18,204 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:43905/json with timeout 3 increased to 10s during tests 2026-09-19 08:01:18,212 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Websocket url found: ws://127.0.0.1:43905/devtools/page/F61C1303F65555EB0A9D900C7ABCB18B 2026-09-19 08:01:18,221 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Enable chrome headless console log notification 2026-09-19 08:01:18,229 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless enable page notifications 2026-09-19 08:01:18,320 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:01:18,322 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Setting session cookie in browser 2026-09-19 08:01:18,325 121 INFO rb-77a9295-224944-416948 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-19 08:01:18,325 121 INFO rb-77a9295-224944-416948 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-19 08:01:18,334 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:01:19,013 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:19] "GET /pos/ui?config_id=67 HTTP/1.1" 200 - 130 0.052 0.630 2026-09-19 08:01:19,019 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Navigation result: {'frameId': 'F61C1303F65555EB0A9D900C7ABCB18B', 'loaderId': '0680473595E84E2CCAAA8E16143BEC13', 'isDownload': False} 2026-09-19 08:01:19,019 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Evaluate ready code "odoo.isTourReady('PosCouponTour5')" 2026-09-19 08:01:19,031 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:01:19,051 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:19] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:01:19,063 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:19] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-09-19 08:01:19,075 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:19] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.032 2026-09-19 08:01:19,352 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:19] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:01:19,366 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:19,381 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: IndexedDB 1 Ready 2026-09-19 08:01:19,387 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:01:19,388 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.011 2026-09-19 08:01:19,392 121 INFO rb-77a9295-224944-416948 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-19 08:01:19,409 121 INFO rb-77a9295-224944-416948 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-19 08:01:19,863 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:19] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.211 0.274 2026-09-19 08:01:19,865 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.459 2026-09-19 08:01:19,965 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:01:19,985 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 08:01:20,011 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:01:20,025 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:20] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-19 08:01:20,030 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: Owl is running in 'dev' mode. 2026-09-19 08:01:20,085 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:20,103 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:20,123 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:20,142 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:20] "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-19 08:01:20,153 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:01:20,175 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:20] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.021 0.024 2026-09-19 08:01:20,178 121 INFO rb-77a9295-224944-416948 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-19 08:01:20,193 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:20] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.005 0.032 2026-09-19 08:01:20,210 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:20] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.004 0.044 2026-09-19 08:01:20,246 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:20] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.012 0.015 2026-09-19 08:01:20,264 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:20] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.035 2026-09-19 08:01:20,276 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:20] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.027 2026-09-19 08:01:20,286 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:20] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.066 2026-09-19 08:01:20,297 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:20] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.055 2026-09-19 08:01:20,301 121 INFO rb-77a9295-224944-416948 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-19 08:01:20,309 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:20] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.054 2026-09-19 08:01:20,319 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:20] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.064 2026-09-19 08:01:20,326 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:20] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-19 08:01:20,333 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:20] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-19 08:01:20,338 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:20] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-19 08:01:20,346 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:20] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-19 08:01:20,351 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:20] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-19 08:01:20,360 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:20] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.032 2026-09-19 08:01:20,430 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:20] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.035 0.065 2026-09-19 08:01:20,494 121 INFO rb-77a9295-224944-416948 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-19 08:01:20,574 121 INFO rb-77a9295-224944-416948 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-19 08:01:20,621 121 INFO rb-77a9295-224944-416948 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-19 08:01:20,689 121 INFO rb-77a9295-224944-416948 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-19 08:01:20,754 121 INFO rb-77a9295-224944-416948 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-19 08:01:20,822 121 INFO rb-77a9295-224944-416948 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-19 08:01:20,887 121 INFO rb-77a9295-224944-416948 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-19 08:01:20,954 121 INFO rb-77a9295-224944-416948 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-19 08:01:21,040 121 INFO rb-77a9295-224944-416948 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-19 08:01:21,092 121 INFO rb-77a9295-224944-416948 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-19 08:01:21,154 121 INFO rb-77a9295-224944-416948 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-19 08:01:21,223 121 INFO rb-77a9295-224944-416948 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-19 08:01:21,287 121 INFO rb-77a9295-224944-416948 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-19 08:01:21,339 121 INFO rb-77a9295-224944-416948 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-19 08:01:21,390 121 INFO rb-77a9295-224944-416948 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-19 08:01:21,442 121 INFO rb-77a9295-224944-416948 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-19 08:01:21,493 121 INFO rb-77a9295-224944-416948 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-19 08:01:21,548 121 INFO rb-77a9295-224944-416948 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-19 08:01:21,609 121 INFO rb-77a9295-224944-416948 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-19 08:01:21,696 121 INFO rb-77a9295-224944-416948 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-19 08:01:21,744 121 INFO rb-77a9295-224944-416948 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-19 08:01:21,804 121 INFO rb-77a9295-224944-416948 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-19 08:01:21,871 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: tour succeeded 2026-09-19 08:01:21,871 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: ╔═══════════════════════════════╗ ║ TOUR PosCouponTour5 SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-19 08:01:21,934 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: heap 14846236 (allocated 15736832) 2026-09-19 08:01:21,937 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing chrome headless with pid 63671 2026-09-19 08:01:21,938 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing websocket connection 2026-09-19 08:01:21,939 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Terminating chrome headless with pid 63671 2026-09-19 08:01:22,034 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080122_033916_test_promotion_program_with_global_discount.txt 2026-09-19 08:01:22,034 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Removing chrome user profile "/tmp/tmpwxcoog7r_chrome_odoo" 2026-09-19 08:01:22,078 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_loyalty_program ... 2026-09-19 08:01:22,749 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome pid: 63871 2026-09-19 08:01:22,749 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless temporary user profile dir: /tmp/tmp9fe7idn0_chrome_odoo 2026-09-19 08:01:22,749 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:45221/json/version 2026-09-19 08:01:22,750 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45221/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:01:22,762 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Browser version: Chrome/150.0.7871.114 2026-09-19 08:01:22,762 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:45221/json 2026-09-19 08:01:22,762 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45221/json with timeout 3 increased to 10s during tests 2026-09-19 08:01:22,774 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Websocket url found: ws://127.0.0.1:45221/devtools/page/0246F229CCC746B863C532E95B5BF69D 2026-09-19 08:01:22,781 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Enable chrome headless console log notification 2026-09-19 08:01:22,789 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless enable page notifications 2026-09-19 08:01:22,898 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:01:22,927 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Setting session cookie in browser 2026-09-19 08:01:22,933 121 INFO rb-77a9295-224944-416948 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-19 08:01:22,934 121 INFO rb-77a9295-224944-416948 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-19 08:01:22,945 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:01:23,493 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:23] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.065 0.486 2026-09-19 08:01:23,496 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Navigation result: {'frameId': '0246F229CCC746B863C532E95B5BF69D', 'loaderId': '1F2053632DA364E2BFE35AC8857A409B', 'isDownload': False} 2026-09-19 08:01:23,496 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPromotion')" 2026-09-19 08:01:23,515 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:01:23,525 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:23] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:01:23,531 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:23] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 08:01:23,536 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:23] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-19 08:01:23,882 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:23] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:01:23,904 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:23,908 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:23,913 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: IndexedDB 1 Ready 2026-09-19 08:01:23,921 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-19 08:01:23,929 121 INFO rb-77a9295-224944-416948 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-19 08:01:23,936 121 INFO rb-77a9295-224944-416948 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-19 08:01:24,455 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.236 0.297 2026-09-19 08:01:24,457 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.517 2026-09-19 08:01:24,565 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:01:24,574 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:01:24,596 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:01:24,620 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-19 08:01:24,624 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: Owl is running in 'dev' mode. 2026-09-19 08:01:24,663 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:24,667 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:01:24,695 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:01:24,710 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "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-19 08:01:24,714 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:01:24,728 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.016 0.029 2026-09-19 08:01:24,731 121 INFO rb-77a9295-224944-416948 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-19 08:01:24,748 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.057 2026-09-19 08:01:24,761 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.045 2026-09-19 08:01:24,778 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.008 2026-09-19 08:01:24,786 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.008 2026-09-19 08:01:24,800 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.019 2026-09-19 08:01:24,807 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.037 2026-09-19 08:01:24,816 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-19 08:01:24,822 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-19 08:01:24,827 121 INFO rb-77a9295-224944-416948 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-19 08:01:24,829 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-19 08:01:24,834 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.068 2026-09-19 08:01:24,839 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-19 08:01:24,846 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-19 08:01:24,889 121 INFO rb-77a9295-224944-416948 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-19 08:01:24,911 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.025 0.049 2026-09-19 08:01:24,915 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.090 2026-09-19 08:01:24,920 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.088 2026-09-19 08:01:24,926 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.113 2026-09-19 08:01:25,038 121 INFO rb-77a9295-224944-416948 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-19 08:01:25,141 121 INFO rb-77a9295-224944-416948 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-19 08:01:25,210 121 INFO rb-77a9295-224944-416948 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-19 08:01:25,281 121 INFO rb-77a9295-224944-416948 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-19 08:01:25,378 121 INFO rb-77a9295-224944-416948 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-19 08:01:25,504 121 INFO rb-77a9295-224944-416948 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-19 08:01:25,571 121 INFO rb-77a9295-224944-416948 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-19 08:01:25,639 121 INFO rb-77a9295-224944-416948 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-19 08:01:25,704 121 INFO rb-77a9295-224944-416948 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-19 08:01:25,774 121 INFO rb-77a9295-224944-416948 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-19 08:01:25,837 121 INFO rb-77a9295-224944-416948 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-19 08:01:25,888 121 INFO rb-77a9295-224944-416948 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-19 08:01:25,965 121 INFO rb-77a9295-224944-416948 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-19 08:01:26,097 121 INFO rb-77a9295-224944-416948 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-19 08:01:26,154 121 INFO rb-77a9295-224944-416948 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-19 08:01:26,220 121 INFO rb-77a9295-224944-416948 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-19 08:01:26,271 121 INFO rb-77a9295-224944-416948 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-19 08:01:26,323 121 INFO rb-77a9295-224944-416948 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-19 08:01:26,374 121 INFO rb-77a9295-224944-416948 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-19 08:01:26,425 121 INFO rb-77a9295-224944-416948 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-19 08:01:26,560 121 INFO rb-77a9295-224944-416948 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-19 08:01:26,611 121 INFO rb-77a9295-224944-416948 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-19 08:01:26,662 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: tour succeeded 2026-09-19 08:01:26,663 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: ╔════════════════════════════════════╗ ║ TOUR PosLoyaltyPromotion SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-19 08:01:26,738 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: heap 20189080 (allocated 22028288) 2026-09-19 08:01:26,740 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing chrome headless with pid 63871 2026-09-19 08:01:26,741 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing websocket connection 2026-09-19 08:01:26,746 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Terminating chrome headless with pid 63871 2026-09-19 08:01:26,840 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080126_840509_test_promotion_program_with_loyalty_program.txt 2026-09-19 08:01:26,840 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Removing chrome user profile "/tmp/tmp9fe7idn0_chrome_odoo" 2026-09-19 08:01:26,879 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_with_min_amount_and_specific_product_rule ... 2026-09-19 08:01:27,736 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome pid: 64066 2026-09-19 08:01:27,737 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless temporary user profile dir: /tmp/tmp5zrr06g0_chrome_odoo 2026-09-19 08:01:27,737 121 INFO rb-77a9295-224944-416948 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:42181/json/version 2026-09-19 08:01:27,739 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42181/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:01:27,760 121 INFO rb-77a9295-224944-416948 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-19 08:01:27,760 121 INFO rb-77a9295-224944-416948 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:42181/json 2026-09-19 08:01:27,761 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42181/json with timeout 3 increased to 10s during tests 2026-09-19 08:01:27,768 121 INFO rb-77a9295-224944-416948 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:42181/devtools/page/6EDE5B7B0E0C8C9A69FC4BB00F6767C8 2026-09-19 08:01:27,777 121 INFO rb-77a9295-224944-416948 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-19 08:01:27,782 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless enable page notifications 2026-09-19 08:01:27,862 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:01:27,869 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Setting session cookie in browser 2026-09-19 08:01:27,871 121 INFO rb-77a9295-224944-416948 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-19 08:01:27,872 121 INFO rb-77a9295-224944-416948 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-19 08:01:27,883 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:01:29,482 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:29] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.075 1.529 2026-09-19 08:01:29,487 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Navigation result: {'frameId': '6EDE5B7B0E0C8C9A69FC4BB00F6767C8', 'loaderId': 'E04153D22671926D252355F473C9CBC9', 'isDownload': False} 2026-09-19 08:01:29,487 121 INFO rb-77a9295-224944-416948 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-19 08:01:29,498 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:01:29,517 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:29] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.008 2026-09-19 08:01:29,520 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:29] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-19 08:01:29,530 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:29] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-19 08:01:29,795 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:29] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:01:29,803 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:01:29,807 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:01:29,813 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: IndexedDB 1 Ready 2026-09-19 08:01:29,815 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-19 08:01:29,822 121 INFO rb-77a9295-224944-416948 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-19 08:01:29,827 121 INFO rb-77a9295-224944-416948 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-19 08:01:30,379 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.297 0.275 2026-09-19 08:01:30,381 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.552 2026-09-19 08:01:30,487 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:01:30,498 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:01:30,523 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:01:30,539 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-19 08:01:30,545 121 INFO rb-77a9295-224944-416948 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-19 08:01:30,604 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:30,617 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:01:30,641 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01: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-19 08:01:30,650 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-09-19 08:01:30,653 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:01:30,671 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.020 0.026 2026-09-19 08:01:30,680 121 INFO rb-77a9295-224944-416948 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-19 08:01:30,691 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.005 0.059 2026-09-19 08:01:30,703 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.002 0.031 2026-09-19 08:01:30,735 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.008 2026-09-19 08:01:30,741 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-19 08:01:30,754 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.030 2026-09-19 08:01:30,760 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-19 08:01:30,767 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-19 08:01:30,779 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-19 08:01:30,788 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.066 2026-09-19 08:01:30,793 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-19 08:01:30,797 121 INFO rb-77a9295-224944-416948 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-19 08:01:30,811 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.037 2026-09-19 08:01:30,816 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.070 2026-09-19 08:01:30,821 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-19 08:01:30,833 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.060 2026-09-19 08:01:30,839 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-19 08:01:30,901 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:30] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.020 0.074 2026-09-19 08:01:30,975 121 INFO rb-77a9295-224944-416948 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-19 08:01:31,050 121 INFO rb-77a9295-224944-416948 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-19 08:01:31,104 121 INFO rb-77a9295-224944-416948 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-19 08:01:31,170 121 INFO rb-77a9295-224944-416948 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-19 08:01:31,237 121 INFO rb-77a9295-224944-416948 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-19 08:01:31,302 121 INFO rb-77a9295-224944-416948 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-19 08:01:31,391 121 INFO rb-77a9295-224944-416948 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-19 08:01:31,447 121 INFO rb-77a9295-224944-416948 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-19 08:01:31,504 121 INFO rb-77a9295-224944-416948 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-19 08:01:31,569 121 INFO rb-77a9295-224944-416948 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-19 08:01:31,636 121 INFO rb-77a9295-224944-416948 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-19 08:01:31,702 121 INFO rb-77a9295-224944-416948 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-19 08:01:31,794 121 INFO rb-77a9295-224944-416948 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-19 08:01:31,889 121 INFO rb-77a9295-224944-416948 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-19 08:01:31,954 121 INFO rb-77a9295-224944-416948 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-19 08:01:32,020 121 INFO rb-77a9295-224944-416948 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-19 08:01:32,091 121 INFO rb-77a9295-224944-416948 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-19 08:01:32,152 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: tour succeeded 2026-09-19 08:01:32,153 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyMinAmountAndSpecificProductTour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-09-19 08:01:32,198 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: heap 14785332 (allocated 16261120) 2026-09-19 08:01:32,200 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing chrome headless with pid 64066 2026-09-19 08:01:32,201 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing websocket connection 2026-09-19 08:01:32,201 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Terminating chrome headless with pid 64066 2026-09-19 08:01:32,306 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080132_306130_test_promotion_with_min_amount_and_specific_product_rule.txt 2026-09-19 08:01:32,306 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Removing chrome user profile "/tmp/tmp5zrr06g0_chrome_odoo" 2026-09-19 08:01:32,355 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_race_conditions_update_program ... 2026-09-19 08:01:33,792 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome pid: 64265 2026-09-19 08:01:33,792 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless temporary user profile dir: /tmp/tmpe56behu4_chrome_odoo 2026-09-19 08:01:33,792 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:41421/json/version 2026-09-19 08:01:33,794 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:41421/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:01:33,796 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Browser version: Chrome/150.0.7871.114 2026-09-19 08:01:33,797 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:41421/json 2026-09-19 08:01:33,797 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:41421/json with timeout 3 increased to 10s during tests 2026-09-19 08:01:33,799 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Websocket url found: ws://127.0.0.1:41421/devtools/page/A6C985A8D874A5A898EF47ACA797DA50 2026-09-19 08:01:33,800 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Enable chrome headless console log notification 2026-09-19 08:01:33,801 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless enable page notifications 2026-09-19 08:01:33,891 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:01:33,901 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Setting session cookie in browser 2026-09-19 08:01:33,908 121 INFO rb-77a9295-224944-416948 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-19 08:01:33,908 121 INFO rb-77a9295-224944-416948 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-19 08:01:33,924 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:01:34,531 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:34] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.093 0.517 2026-09-19 08:01:34,534 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Navigation result: {'frameId': 'A6C985A8D874A5A898EF47ACA797DA50', 'loaderId': '2F4924625C5F4385959CDE037A5F4565', 'isDownload': False} 2026-09-19 08:01:34,534 121 INFO rb-77a9295-224944-416948 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-19 08:01:34,546 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:01:34,561 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:34] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-09-19 08:01:34,564 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:34] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-19 08:01:34,573 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:34] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-09-19 08:01:34,849 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:34] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:01:34,858 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:34,872 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:01:34,877 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: IndexedDB 1 Ready 2026-09-19 08:01:34,879 121 INFO rb-77a9295-224944-416948 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-19 08:01:34,884 121 INFO rb-77a9295-224944-416948 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-19 08:01:35,497 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:35] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 352 0.314 0.316 2026-09-19 08:01:35,504 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.632 2026-09-19 08:01:35,619 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:01:35,627 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:35] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-19 08:01:35,641 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:35] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:01:35,668 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:01:35,690 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:35] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-09-19 08:01:35,696 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: Owl is running in 'dev' mode. 2026-09-19 08:01:35,747 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:35,761 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:01:35,781 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:01:35,822 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:35] "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-19 08:01:35,823 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:35] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.025 0.020 2026-09-19 08:01:35,838 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-19 08:01:35,842 121 INFO rb-77a9295-224944-416948 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-19 08:01:35,849 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:35] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.044 2026-09-19 08:01:35,872 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:35] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.009 0.027 2026-09-19 08:01:35,928 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.019 0.020 2026-09-19 08:01:35,939 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-19 08:01:35,948 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-19 08:01:35,959 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.049 2026-09-19 08:01:35,966 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-19 08:01:35,972 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.075 2026-09-19 08:01:35,977 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-19 08:01:35,983 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-19 08:01:35,988 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-19 08:01:35,991 121 INFO rb-77a9295-224944-416948 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-19 08:01:35,995 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-19 08:01:36,003 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:36] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.063 2026-09-19 08:01:36,009 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-19 08:01:36,015 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-19 08:01:36,108 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:36] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.045 0.061 2026-09-19 08:01:36,190 121 INFO rb-77a9295-224944-416948 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-19 08:01:36,638 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: tour succeeded 2026-09-19 08:01:36,639 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_race_conditions_update_program SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-19 08:01:36,705 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: heap 16297704 (allocated 17833984) 2026-09-19 08:01:36,707 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing chrome headless with pid 64265 2026-09-19 08:01:36,709 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing websocket connection 2026-09-19 08:01:36,711 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Terminating chrome headless with pid 64265 2026-09-19 08:01:36,799 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080136_799362_test_race_conditions_update_program.txt 2026-09-19 08:01:36,799 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Removing chrome user profile "/tmp/tmpe56behu4_chrome_odoo" 2026-09-19 08:01:36,847 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_product_part_of_rules ... 2026-09-19 08:01:37,637 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome pid: 64461 2026-09-19 08:01:37,637 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless temporary user profile dir: /tmp/tmp8uywladp_chrome_odoo 2026-09-19 08:01:37,638 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:35311/json/version 2026-09-19 08:01:37,639 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35311/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:01:37,671 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Browser version: Chrome/150.0.7871.114 2026-09-19 08:01:37,672 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:35311/json 2026-09-19 08:01:37,672 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35311/json with timeout 3 increased to 10s during tests 2026-09-19 08:01:37,681 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Websocket url found: ws://127.0.0.1:35311/devtools/page/CE4B272261D3693548B5ED03A5D264A8 2026-09-19 08:01:37,688 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Enable chrome headless console log notification 2026-09-19 08:01:37,696 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless enable page notifications 2026-09-19 08:01:37,779 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:01:37,787 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Setting session cookie in browser 2026-09-19 08:01:37,798 121 INFO rb-77a9295-224944-416948 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-19 08:01:37,798 121 INFO rb-77a9295-224944-416948 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-19 08:01:37,816 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:01:38,452 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:38] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 130 0.059 0.580 2026-09-19 08:01:38,455 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Navigation result: {'frameId': 'CE4B272261D3693548B5ED03A5D264A8', 'loaderId': '2125707DB6F4CF230E65A52B77930A5F', 'isDownload': False} 2026-09-19 08:01:38,455 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Evaluate ready code "odoo.isTourReady('RefundRulesProduct')" 2026-09-19 08:01:38,472 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:01:38,487 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:38] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-09-19 08:01:38,492 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:38] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 08:01:38,497 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:38] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-09-19 08:01:38,823 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:38] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:01:38,829 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:38,836 121 INFO rb-77a9295-224944-416948 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-19 08:01:38,847 121 INFO rb-77a9295-224944-416948 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-19 08:01:38,849 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: IndexedDB 1 Ready 2026-09-19 08:01:38,852 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:01:38,856 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.013 2026-09-19 08:01:39,328 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.208 0.278 2026-09-19 08:01:39,329 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.456 2026-09-19 08:01:39,447 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:01:39,458 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:01:39,482 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:01:39,501 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-09-19 08:01:39,506 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: Owl is running in 'dev' mode. 2026-09-19 08:01:39,553 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:39,565 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:39,599 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:01:39,603 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "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-19 08:01:39,610 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:01:39,641 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.023 0.021 2026-09-19 08:01:39,656 121 INFO rb-77a9295-224944-416948 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-19 08:01:39,659 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.005 0.053 2026-09-19 08:01:39,670 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.002 0.059 2026-09-19 08:01:39,688 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.007 2026-09-19 08:01:39,702 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.019 2026-09-19 08:01:39,714 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-19 08:01:39,721 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-19 08:01:39,732 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.040 2026-09-19 08:01:39,747 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-19%2007:51:27 HTTP/1.1" 200 - 4 0.002 0.036 2026-09-19 08:01:39,753 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.068 2026-09-19 08:01:39,764 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.082 2026-09-19 08:01:39,787 121 INFO rb-77a9295-224944-416948 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-19 08:01:39,790 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.046 2026-09-19 08:01:39,797 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.068 2026-09-19 08:01:39,806 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.042 2026-09-19 08:01:39,878 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.035 0.048 2026-09-19 08:01:39,889 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.125 2026-09-19 08:01:39,900 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.105 2026-09-19 08:01:39,913 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.193 2026-09-19 08:01:39,946 121 INFO rb-77a9295-224944-416948 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-19 08:01:40,159 121 INFO rb-77a9295-224944-416948 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-19 08:01:40,355 121 INFO rb-77a9295-224944-416948 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-19 08:01:40,484 121 INFO rb-77a9295-224944-416948 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-19 08:01:40,601 121 INFO rb-77a9295-224944-416948 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-19 08:01:40,684 121 INFO rb-77a9295-224944-416948 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-19 08:01:40,766 121 INFO rb-77a9295-224944-416948 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-19 08:01:40,786 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:40] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.006 0.013 2026-09-19 08:01:40,874 121 INFO rb-77a9295-224944-416948 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-19 08:01:40,890 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:01:40,891 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:01:40,933 121 INFO rb-77a9295-224944-416948 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-19 08:01:40,984 121 INFO rb-77a9295-224944-416948 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-19 08:01:41,062 121 INFO rb-77a9295-224944-416948 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-19 08:01:41,071 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:41,114 121 INFO rb-77a9295-224944-416948 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-19 08:01:41,165 121 INFO rb-77a9295-224944-416948 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-19 08:01:41,217 121 INFO rb-77a9295-224944-416948 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-19 08:01:41,269 121 INFO rb-77a9295-224944-416948 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-19 08:01:41,388 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6600100 started for PoS orders references: [{'name': 'Order 00483-001-0001', 'uuid': '2abeab8c-9583-4220-98f4-6769a90aaa7b'}] 2026-09-19 08:01:41,396 121 INFO rb-77a9295-224944-416948 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-19 08:01:41,406 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:42,016 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6600100 order {'name': 'Order 00483-001-0001', 'uuid': '2abeab8c-9583-4220-98f4-6769a90aaa7b'} created pos.order #503 2026-09-19 08:01:42,019 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6600100 finished 2026-09-19 08:01:42,064 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 368 0.311 0.368 2026-09-19 08:01:42,468 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:42] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 129 0.068 0.287 2026-09-19 08:01:42,501 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:42] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:01:42,583 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:42] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-09-19 08:01:42,625 121 INFO rb-77a9295-224944-416948 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-19 08:01:42,688 121 INFO rb-77a9295-224944-416948 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-19 08:01:42,740 121 INFO rb-77a9295-224944-416948 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-19 08:01:42,791 121 INFO rb-77a9295-224944-416948 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-19 08:01:42,842 121 INFO rb-77a9295-224944-416948 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-19 08:01:42,900 121 INFO rb-77a9295-224944-416948 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-19 08:01:42,978 121 INFO rb-77a9295-224944-416948 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-19 08:01:43,007 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:43] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.005 0.014 2026-09-19 08:01:43,037 121 INFO rb-77a9295-224944-416948 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-19 08:01:43,104 121 INFO rb-77a9295-224944-416948 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-19 08:01:43,126 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:43] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 75 0.040 0.070 2026-09-19 08:01:43,163 121 INFO rb-77a9295-224944-416948 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-19 08:01:43,211 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:43] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 28 0.030 0.048 2026-09-19 08:01:43,221 121 INFO rb-77a9295-224944-416948 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-19 08:01:43,221 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:43] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.003 0.071 2026-09-19 08:01:43,246 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:43] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.007 2026-09-19 08:01:43,290 121 INFO rb-77a9295-224944-416948 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-19 08:01:43,354 121 INFO rb-77a9295-224944-416948 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-19 08:01:43,405 121 INFO rb-77a9295-224944-416948 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-19 08:01:43,471 121 INFO rb-77a9295-224944-416948 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-19 08:01:43,537 121 INFO rb-77a9295-224944-416948 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-19 08:01:43,606 121 INFO rb-77a9295-224944-416948 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-19 08:01:43,669 121 INFO rb-77a9295-224944-416948 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-19 08:01:43,733 121 INFO rb-77a9295-224944-416948 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-19 08:01:43,785 121 INFO rb-77a9295-224944-416948 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-19 08:01:43,836 121 INFO rb-77a9295-224944-416948 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-19 08:01:43,904 121 INFO rb-77a9295-224944-416948 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-19 08:01:43,969 121 INFO rb-77a9295-224944-416948 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-19 08:01:44,020 121 INFO rb-77a9295-224944-416948 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-19 08:01:44,072 121 INFO rb-77a9295-224944-416948 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-19 08:01:44,159 121 INFO rb-77a9295-224944-416948 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-19 08:01:44,220 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: tour succeeded 2026-09-19 08:01:44,221 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: ╔═══════════════════════════════════╗ ║ TOUR RefundRulesProduct SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-19 08:01:44,301 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: heap 22474428 (allocated 23998464) 2026-09-19 08:01:44,303 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing chrome headless with pid 64461 2026-09-19 08:01:44,304 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing websocket connection 2026-09-19 08:01:44,304 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Terminating chrome headless with pid 64461 2026-09-19 08:01:44,398 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080144_398695_test_refund_product_part_of_rules.txt 2026-09-19 08:01:44,399 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Removing chrome user profile "/tmp/tmp8uywladp_chrome_odoo" 2026-09-19 08:01:44,440 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_with_gift_card ... 2026-09-19 08:01:44,999 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome pid: 64679 2026-09-19 08:01:45,000 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless temporary user profile dir: /tmp/tmpawlcflpi_chrome_odoo 2026-09-19 08:01:45,000 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:36423/json/version 2026-09-19 08:01:45,001 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:36423/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:01:45,012 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Browser version: Chrome/150.0.7871.114 2026-09-19 08:01:45,012 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:36423/json 2026-09-19 08:01:45,013 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:36423/json with timeout 3 increased to 10s during tests 2026-09-19 08:01:45,018 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Websocket url found: ws://127.0.0.1:36423/devtools/page/5CE932406A30F2CC86D1669A5593DA96 2026-09-19 08:01:45,024 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Enable chrome headless console log notification 2026-09-19 08:01:45,032 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless enable page notifications 2026-09-19 08:01:45,101 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:01:45,110 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Setting session cookie in browser 2026-09-19 08:01:45,112 121 INFO rb-77a9295-224944-416948 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-19 08:01:45,112 121 INFO rb-77a9295-224944-416948 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-19 08:01:45,123 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:01:45,717 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:45] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.067 0.528 2026-09-19 08:01:45,720 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Navigation result: {'frameId': '5CE932406A30F2CC86D1669A5593DA96', 'loaderId': '1B8331B1991FAF8AA5E954804C9BA13A', 'isDownload': False} 2026-09-19 08:01:45,720 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Evaluate ready code "odoo.isTourReady('GiftCardWithRefundtTour')" 2026-09-19 08:01:45,743 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:01:45,756 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:45] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:01:45,762 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:45] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 08:01:45,766 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:45] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-19 08:01:46,080 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:01:46,089 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:01:46,091 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:01:46,100 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: IndexedDB 1 Ready 2026-09-19 08:01:46,103 121 INFO rb-77a9295-224944-416948 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-19 08:01:46,111 121 INFO rb-77a9295-224944-416948 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-19 08:01:46,638 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.240 0.302 2026-09-19 08:01:46,653 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.548 2026-09-19 08:01:46,761 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:01:46,785 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:01:46,803 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:01:46,824 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:01:46,839 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-19 08:01:46,845 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: Owl is running in 'dev' mode. 2026-09-19 08:01:46,904 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:46,910 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:46,935 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:01:46,947 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "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-19 08:01:46,950 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:01:46,968 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.016 0.025 2026-09-19 08:01:46,983 121 INFO rb-77a9295-224944-416948 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-19 08:01:46,990 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:46] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.008 0.034 2026-09-19 08:01:47,007 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.008 0.068 2026-09-19 08:01:47,032 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.010 2026-09-19 08:01:47,038 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-19 08:01:47,046 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.019 2026-09-19 08:01:47,058 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.028 2026-09-19 08:01:47,071 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.027 2026-09-19 08:01:47,077 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-19 08:01:47,090 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-19 08:01:47,102 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.079 2026-09-19 08:01:47,104 121 INFO rb-77a9295-224944-416948 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-19 08:01:47,116 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-19%2007:51:27 HTTP/1.1" 200 - 4 0.002 0.065 2026-09-19 08:01:47,124 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-19 08:01:47,130 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-19 08:01:47,141 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.073 2026-09-19 08:01:47,146 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-19 08:01:47,151 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-19 08:01:47,233 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.044 0.071 2026-09-19 08:01:47,288 121 INFO rb-77a9295-224944-416948 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-19 08:01:47,364 121 INFO rb-77a9295-224944-416948 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-19 08:01:47,420 121 INFO rb-77a9295-224944-416948 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-19 08:01:47,487 121 INFO rb-77a9295-224944-416948 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-19 08:01:47,552 121 INFO rb-77a9295-224944-416948 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-19 08:01:47,619 121 INFO rb-77a9295-224944-416948 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-19 08:01:47,685 121 INFO rb-77a9295-224944-416948 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-19 08:01:47,776 121 INFO rb-77a9295-224944-416948 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-19 08:01:47,789 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:47,792 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:47,835 121 INFO rb-77a9295-224944-416948 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-19 08:01:47,902 121 INFO rb-77a9295-224944-416948 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-19 08:01:47,983 121 INFO rb-77a9295-224944-416948 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-19 08:01:47,992 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:48,036 121 INFO rb-77a9295-224944-416948 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-19 08:01:48,087 121 INFO rb-77a9295-224944-416948 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-19 08:01:48,162 121 INFO rb-77a9295-224944-416948 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-19 08:01:48,168 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70989572 started for PoS orders references: [{'name': 'Order 00484-001-0001', 'uuid': 'a3362489-08d1-4499-8e33-9d7efa76007c'}] 2026-09-19 08:01:48,169 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:01:48,748 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70989572 order {'name': 'Order 00484-001-0001', 'uuid': 'a3362489-08d1-4499-8e33-9d7efa76007c'} created pos.order #504 2026-09-19 08:01:48,752 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70989572 finished 2026-09-19 08:01:48,797 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 342 0.300 0.333 2026-09-19 08:01:48,829 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:48] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:01:48,893 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:48] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.008 0.017 2026-09-19 08:01:48,903 121 INFO rb-77a9295-224944-416948 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-19 08:01:48,965 121 INFO rb-77a9295-224944-416948 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-19 08:01:49,016 121 INFO rb-77a9295-224944-416948 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-19 08:01:49,067 121 INFO rb-77a9295-224944-416948 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-19 08:01:49,125 121 INFO rb-77a9295-224944-416948 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-19 08:01:49,198 121 INFO rb-77a9295-224944-416948 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-19 08:01:49,219 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:49] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.004 0.009 2026-09-19 08:01:49,263 121 INFO rb-77a9295-224944-416948 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-19 08:01:49,322 121 INFO rb-77a9295-224944-416948 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-19 08:01:49,373 121 INFO rb-77a9295-224944-416948 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-19 08:01:49,425 121 INFO rb-77a9295-224944-416948 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-19 08:01:49,482 121 INFO rb-77a9295-224944-416948 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-19 08:01:49,534 121 INFO rb-77a9295-224944-416948 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-19 08:01:49,606 121 INFO rb-77a9295-224944-416948 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-19 08:01:49,667 121 INFO rb-77a9295-224944-416948 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-19 08:01:49,727 121 INFO rb-77a9295-224944-416948 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-19 08:01:49,780 121 INFO rb-77a9295-224944-416948 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-19 08:01:49,835 121 INFO rb-77a9295-224944-416948 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-19 08:01:49,902 121 INFO rb-77a9295-224944-416948 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-19 08:01:49,968 121 INFO rb-77a9295-224944-416948 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-19 08:01:50,056 121 INFO rb-77a9295-224944-416948 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-19 08:01:50,113 121 INFO rb-77a9295-224944-416948 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-19 08:01:50,169 121 INFO rb-77a9295-224944-416948 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-19 08:01:50,235 121 INFO rb-77a9295-224944-416948 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-19 08:01:50,302 121 INFO rb-77a9295-224944-416948 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-19 08:01:50,368 121 INFO rb-77a9295-224944-416948 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-19 08:01:50,419 121 INFO rb-77a9295-224944-416948 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-19 08:01:50,470 121 INFO rb-77a9295-224944-416948 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-19 08:01:50,521 121 INFO rb-77a9295-224944-416948 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-19 08:01:50,572 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: tour succeeded 2026-09-19 08:01:50,573 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: ╔════════════════════════════════════════╗ ║ TOUR GiftCardWithRefundtTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-19 08:01:50,645 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: heap 16863796 (allocated 18227200) 2026-09-19 08:01:50,647 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing chrome headless with pid 64679 2026-09-19 08:01:50,647 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing websocket connection 2026-09-19 08:01:50,648 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Terminating chrome headless with pid 64679 2026-09-19 08:01:50,745 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080150_745354_test_refund_with_gift_card.txt 2026-09-19 08:01:50,745 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Removing chrome user profile "/tmp/tmpawlcflpi_chrome_odoo" 2026-09-19 08:01:50,792 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_reward_line_tax_grouping_key ... 2026-09-19 08:01:51,452 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome pid: 64889 2026-09-19 08:01:51,453 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless temporary user profile dir: /tmp/tmpp97mfg9g_chrome_odoo 2026-09-19 08:01:51,453 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Issuing json command http://127.0.0.1:44005/json/version 2026-09-19 08:01:51,454 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44005/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:01:51,481 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Browser version: Chrome/150.0.7871.114 2026-09-19 08:01:51,481 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Issuing json command http://127.0.0.1:44005/json 2026-09-19 08:01:51,482 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44005/json with timeout 3 increased to 10s during tests 2026-09-19 08:01:51,494 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Websocket url found: ws://127.0.0.1:44005/devtools/page/0D22B14C18ADF0EDF8DAD9E3E7082A10 2026-09-19 08:01:51,504 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Enable chrome headless console log notification 2026-09-19 08:01:51,507 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless enable page notifications 2026-09-19 08:01:51,640 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:01:51,656 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Setting session cookie in browser 2026-09-19 08:01:51,661 121 INFO rb-77a9295-224944-416948 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-19 08:01:51,661 121 INFO rb-77a9295-224944-416948 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-19 08:01:51,674 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:01:52,232 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:52] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.104 0.457 2026-09-19 08:01:52,235 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Navigation result: {'frameId': '0D22B14C18ADF0EDF8DAD9E3E7082A10', 'loaderId': '49A6F0D99F7136859C8743A3C3B1F89D', 'isDownload': False} 2026-09-19 08:01:52,235 121 INFO rb-77a9295-224944-416948 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-19 08:01:52,249 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:01:52,263 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:52] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:01:52,271 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:52] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-19 08:01:52,277 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:52] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-09-19 08:01:52,611 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:52] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:01:52,618 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:52,622 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:01:52,631 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: IndexedDB 1 Ready 2026-09-19 08:01:53,385 121 INFO rb-77a9295-224944-416948 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-19 08:01:53,562 121 INFO rb-77a9295-224944-416948 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-19 08:01:54,038 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 342 0.226 1.188 2026-09-19 08:01:54,043 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 1.410 2026-09-19 08:01:54,159 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:01:54,171 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-09-19 08:01:54,192 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:01:54,217 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:01:54,239 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-09-19 08:01:54,248 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: Owl is running in 'dev' mode. 2026-09-19 08:01:54,303 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:54,312 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:54,376 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.021 2026-09-19 08:01:54,387 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "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-19 08:01:54,389 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:01:54,409 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.019 0.034 2026-09-19 08:01:54,422 121 INFO rb-77a9295-224944-416948 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-19 08:01:54,429 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.064 2026-09-19 08:01:54,444 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.056 2026-09-19 08:01:54,472 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.006 2026-09-19 08:01:54,478 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-19 08:01:54,488 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.017 2026-09-19 08:01:54,510 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.043 2026-09-19 08:01:54,520 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-19 08:01:54,528 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:01:54,544 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.069 2026-09-19 08:01:54,548 121 INFO rb-77a9295-224944-416948 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-19 08:01:54,552 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.082 2026-09-19 08:01:54,561 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.065 2026-09-19 08:01:54,632 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.027 0.048 2026-09-19 08:01:54,640 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.100 2026-09-19 08:01:54,646 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.106 2026-09-19 08:01:54,651 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.100 2026-09-19 08:01:54,657 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.128 2026-09-19 08:01:54,712 121 INFO rb-77a9295-224944-416948 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-19 08:01:54,852 121 INFO rb-77a9295-224944-416948 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-19 08:01:54,919 121 INFO rb-77a9295-224944-416948 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-19 08:01:54,986 121 INFO rb-77a9295-224944-416948 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-19 08:01:55,053 121 INFO rb-77a9295-224944-416948 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-19 08:01:55,121 121 INFO rb-77a9295-224944-416948 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-19 08:01:55,186 121 INFO rb-77a9295-224944-416948 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-19 08:01:55,252 121 INFO rb-77a9295-224944-416948 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-19 08:01:55,318 121 INFO rb-77a9295-224944-416948 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-19 08:01:55,419 121 INFO rb-77a9295-224944-416948 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-19 08:01:55,488 121 INFO rb-77a9295-224944-416948 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-19 08:01:55,551 121 INFO rb-77a9295-224944-416948 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-19 08:01:55,602 121 INFO rb-77a9295-224944-416948 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-19 08:01:55,676 121 INFO rb-77a9295-224944-416948 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-19 08:01:55,696 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:01:55,697 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:01:55,741 121 INFO rb-77a9295-224944-416948 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-19 08:01:55,801 121 INFO rb-77a9295-224944-416948 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-19 08:01:55,868 121 INFO rb-77a9295-224944-416948 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-19 08:01:55,875 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:01:55,952 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37709422 started for PoS orders references: [{'name': 'Order 00485-001-0001', 'uuid': 'd6b48bdf-526e-4654-96e6-e2bfcb0e0577'}] 2026-09-19 08:01:55,956 121 INFO rb-77a9295-224944-416948 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-19 08:01:55,961 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:01:56,489 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37709422 order {'name': 'Order 00485-001-0001', 'uuid': 'd6b48bdf-526e-4654-96e6-e2bfcb0e0577'} created pos.order #505 2026-09-19 08:01:56,491 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37709422 finished 2026-09-19 08:01:56,538 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 360 0.240 0.349 2026-09-19 08:01:56,679 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:56] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.051 0.051 2026-09-19 08:01:56,707 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:56] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.009 2026-09-19 08:01:56,760 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:56] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.009 2026-09-19 08:01:56,804 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: tour succeeded 2026-09-19 08:01:56,805 121 INFO rb-77a9295-224944-416948 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-19 08:01:56,897 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: heap 16311052 (allocated 18358272) 2026-09-19 08:01:56,899 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Closing chrome headless with pid 64889 2026-09-19 08:01:56,903 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Closing websocket connection 2026-09-19 08:01:56,904 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Terminating chrome headless with pid 64889 2026-09-19 08:01:57,001 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080157_001573_test_reward_line_tax_grouping_key.txt 2026-09-19 08:01:57,001 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Removing chrome user profile "/tmp/tmpp97mfg9g_chrome_odoo" 2026-09-19 08:01:58,238 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_scan_loyalty_card_select_customer ... 2026-09-19 08:01:58,844 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome pid: 65091 2026-09-19 08:01:58,845 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless temporary user profile dir: /tmp/tmph42r98be_chrome_odoo 2026-09-19 08:01:58,845 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:35439/json/version 2026-09-19 08:01:58,846 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35439/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:01:58,872 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Browser version: Chrome/150.0.7871.114 2026-09-19 08:01:58,872 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:35439/json 2026-09-19 08:01:58,873 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35439/json with timeout 3 increased to 10s during tests 2026-09-19 08:01:58,886 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Websocket url found: ws://127.0.0.1:35439/devtools/page/3A313D550987E67C4236959506763D79 2026-09-19 08:01:58,891 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Enable chrome headless console log notification 2026-09-19 08:01:58,901 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless enable page notifications 2026-09-19 08:01:58,992 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:01:59,000 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Setting session cookie in browser 2026-09-19 08:01:59,002 121 INFO rb-77a9295-224944-416948 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-19 08:01:59,002 121 INFO rb-77a9295-224944-416948 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-19 08:01:59,012 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:01:59,707 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:59] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.079 0.618 2026-09-19 08:01:59,710 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Navigation result: {'frameId': '3A313D550987E67C4236959506763D79', 'loaderId': '73A2B937DEEEE6B6A4656072C50F7575', 'isDownload': False} 2026-09-19 08:01:59,710 121 INFO rb-77a9295-224944-416948 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-19 08:01:59,725 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:01:59,736 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:59] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-09-19 08:01:59,744 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:59] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-09-19 08:01:59,763 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:01:59] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.032 2026-09-19 08:02:00,059 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:02:00,071 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:02:00,078 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:02:00,085 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: IndexedDB 1 Ready 2026-09-19 08:02:00,108 121 INFO rb-77a9295-224944-416948 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-19 08:02:00,118 121 INFO rb-77a9295-224944-416948 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-19 08:02:00,495 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 331 0.147 0.267 2026-09-19 08:02:00,500 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.415 2026-09-19 08:02:00,601 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-19 08:02:00,602 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-19 08:02:00,616 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:02:00,641 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:02:00,659 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-19 08:02:00,666 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: Owl is running in 'dev' mode. 2026-09-19 08:02:00,722 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:02:00,724 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:02:00,792 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:02:00,800 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:02:00,806 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "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-19 08:02:00,813 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.019 2026-09-19 08:02:00,827 121 INFO rb-77a9295-224944-416948 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-19 08:02:00,843 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.010 0.049 2026-09-19 08:02:00,868 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.007 0.061 2026-09-19 08:02:00,895 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.023 2026-09-19 08:02:00,919 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.050 2026-09-19 08:02:00,924 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-19 08:02:00,930 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-19 08:02:00,935 121 INFO rb-77a9295-224944-416948 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-19 08:02:00,938 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.022 2026-09-19 08:02:00,943 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-19 08:02:00,948 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-19 08:02:00,953 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-19 08:02:00,958 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-19 08:02:00,964 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-19 08:02:00,970 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-19 08:02:00,993 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.008 2026-09-19 08:02:01,002 121 INFO rb-77a9295-224944-416948 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-19 08:02:01,065 121 INFO rb-77a9295-224944-416948 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-19 08:02:01,073 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:01] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.027 0.058 2026-09-19 08:02:01,077 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:01] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.091 2026-09-19 08:02:01,096 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:01] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.006 0.096 2026-09-19 08:02:01,125 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:01] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.007 0.016 2026-09-19 08:02:01,152 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: tour succeeded 2026-09-19 08:02:01,153 121 INFO rb-77a9295-224944-416948 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-19 08:02:01,209 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: heap 13670104 (allocated 14688256) 2026-09-19 08:02:01,218 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing chrome headless with pid 65091 2026-09-19 08:02:01,219 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing websocket connection 2026-09-19 08:02:01,220 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Terminating chrome headless with pid 65091 2026-09-19 08:02:01,291 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080201_291188_test_scan_loyalty_card_select_customer.txt 2026-09-19 08:02:01,291 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Removing chrome user profile "/tmp/tmph42r98be_chrome_odoo" 2026-09-19 08:02:01,327 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_discount_price_unit_rounding ... 2026-09-19 08:02:01,903 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome pid: 65293 2026-09-19 08:02:01,903 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome headless temporary user profile dir: /tmp/tmp7ijbk8fd_chrome_odoo 2026-09-19 08:02:01,903 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Issuing json command http://127.0.0.1:42925/json/version 2026-09-19 08:02:01,904 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42925/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:02:01,923 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Browser version: Chrome/150.0.7871.114 2026-09-19 08:02:01,924 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Issuing json command http://127.0.0.1:42925/json 2026-09-19 08:02:01,924 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42925/json with timeout 3 increased to 10s during tests 2026-09-19 08:02:01,934 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Websocket url found: ws://127.0.0.1:42925/devtools/page/669FDA521ADB57D2EEF1F30881B317EB 2026-09-19 08:02:01,940 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Enable chrome headless console log notification 2026-09-19 08:02:01,943 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome headless enable page notifications 2026-09-19 08:02:02,029 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:02:02,038 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Setting session cookie in browser 2026-09-19 08:02:02,046 121 INFO rb-77a9295-224944-416948 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-19 08:02:02,046 121 INFO rb-77a9295-224944-416948 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-19 08:02:02,057 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:02:02,523 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:02] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.054 0.416 2026-09-19 08:02:02,527 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Navigation result: {'frameId': '669FDA521ADB57D2EEF1F30881B317EB', 'loaderId': 'DE491A79824485FC74CE57EA4BDD35A8', 'isDownload': False} 2026-09-19 08:02:02,527 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountPriceUnitRounding')" 2026-09-19 08:02:02,548 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:02:02,578 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:02] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-19 08:02:02,590 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:02] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.024 2026-09-19 08:02:02,597 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:02] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-09-19 08:02:02,951 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:02] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:02:02,957 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:02:02,961 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:02:02,974 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: IndexedDB 1 Ready 2026-09-19 08:02:02,987 121 INFO rb-77a9295-224944-416948 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-19 08:02:02,998 121 INFO rb-77a9295-224944-416948 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-19 08:02:03,514 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 343 0.251 0.297 2026-09-19 08:02:03,523 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.549 2026-09-19 08:02:03,635 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:02:03,640 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-19 08:02:03,654 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:02:03,678 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:02:03,703 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-19 08:02:03,718 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: Owl is running in 'dev' mode. 2026-09-19 08:02:03,772 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:02:03,777 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:02:03,809 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:02:03,813 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:02:03,817 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:03] "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-19 08:02:03,844 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:03] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.018 0.024 2026-09-19 08:02:03,845 121 INFO rb-77a9295-224944-416948 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-19 08:02:03,859 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:03] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.005 0.050 2026-09-19 08:02:03,875 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:03] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.042 2026-09-19 08:02:03,887 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.009 2026-09-19 08:02:03,895 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.015 2026-09-19 08:02:03,904 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-19 08:02:03,913 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.019 2026-09-19 08:02:03,920 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-19 08:02:03,926 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.026 2026-09-19 08:02:03,934 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.049 2026-09-19 08:02:03,949 121 INFO rb-77a9295-224944-416948 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-19 08:02:03,949 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.066 2026-09-19 08:02:03,959 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:03] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-19 08:02:03,966 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.048 2026-09-19 08:02:04,022 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:04] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.022 0.047 2026-09-19 08:02:04,029 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:04] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.120 2026-09-19 08:02:04,040 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:04] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.094 2026-09-19 08:02:04,048 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:04] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.124 2026-09-19 08:02:04,093 121 INFO rb-77a9295-224944-416948 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-19 08:02:04,225 121 INFO rb-77a9295-224944-416948 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-19 08:02:04,286 121 INFO rb-77a9295-224944-416948 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-19 08:02:04,352 121 INFO rb-77a9295-224944-416948 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-19 08:02:04,420 121 INFO rb-77a9295-224944-416948 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-19 08:02:04,509 121 INFO rb-77a9295-224944-416948 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-19 08:02:04,587 121 INFO rb-77a9295-224944-416948 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-19 08:02:04,654 121 INFO rb-77a9295-224944-416948 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-19 08:02:04,720 121 INFO rb-77a9295-224944-416948 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-19 08:02:04,784 121 INFO rb-77a9295-224944-416948 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-19 08:02:04,852 121 INFO rb-77a9295-224944-416948 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-19 08:02:04,918 121 INFO rb-77a9295-224944-416948 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-19 08:02:04,984 121 INFO rb-77a9295-224944-416948 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-19 08:02:05,054 121 INFO rb-77a9295-224944-416948 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-19 08:02:05,068 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:02:05,068 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:02:05,112 121 INFO rb-77a9295-224944-416948 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-19 08:02:05,163 121 INFO rb-77a9295-224944-416948 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-19 08:02:05,231 121 INFO rb-77a9295-224944-416948 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-19 08:02:05,238 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:02:05,284 121 INFO rb-77a9295-224944-416948 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-19 08:02:05,351 121 INFO rb-77a9295-224944-416948 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-19 08:02:05,403 121 INFO rb-77a9295-224944-416948 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-19 08:02:05,517 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70508137 started for PoS orders references: [{'name': 'Order 00487-001-0001', 'uuid': '34f46c58-1bb2-461b-a435-4def3aff275c'}] 2026-09-19 08:02:05,523 121 INFO rb-77a9295-224944-416948 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-19 08:02:05,530 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:02:06,279 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70508137 order {'name': 'Order 00487-001-0001', 'uuid': '34f46c58-1bb2-461b-a435-4def3aff275c'} created pos.order #506 2026-09-19 08:02:06,281 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70508137 finished 2026-09-19 08:02:06,317 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 372 0.421 0.381 2026-09-19 08:02:06,409 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:06] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.019 0.038 2026-09-19 08:02:06,433 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:06] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:02:06,474 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:06] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:02:06,522 121 INFO rb-77a9295-224944-416948 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-19 08:02:06,587 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: tour succeeded 2026-09-19 08:02:06,588 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountPriceUnitRounding SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-09-19 08:02:06,681 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: heap 16311216 (allocated 17833984) 2026-09-19 08:02:06,683 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Closing chrome headless with pid 65293 2026-09-19 08:02:06,684 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Closing websocket connection 2026-09-19 08:02:06,686 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Terminating chrome headless with pid 65293 2026-09-19 08:02:06,784 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080206_783860_test_specific_discount_price_unit_rounding.txt 2026-09-19 08:02:06,784 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Removing chrome user profile "/tmp/tmp7ijbk8fd_chrome_odoo" 2026-09-19 08:02:06,841 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_discount_with_global_discount ... 2026-09-19 08:02:07,476 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome pid: 65502 2026-09-19 08:02:07,476 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmpd1eqdsz0_chrome_odoo 2026-09-19 08:02:07,476 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:33675/json/version 2026-09-19 08:02:07,478 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:33675/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:02:07,486 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Browser version: Chrome/150.0.7871.114 2026-09-19 08:02:07,486 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:33675/json 2026-09-19 08:02:07,487 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:33675/json with timeout 3 increased to 10s during tests 2026-09-19 08:02:07,491 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Websocket url found: ws://127.0.0.1:33675/devtools/page/E9911E107BC02ACF1E06F5065BFBA3C2 2026-09-19 08:02:07,498 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Enable chrome headless console log notification 2026-09-19 08:02:07,500 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless enable page notifications 2026-09-19 08:02:07,581 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:02:07,584 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Setting session cookie in browser 2026-09-19 08:02:07,586 121 INFO rb-77a9295-224944-416948 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-19 08:02:07,586 121 INFO rb-77a9295-224944-416948 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-19 08:02:07,595 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:02:08,111 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:08] "GET /pos/ui?config_id=68 HTTP/1.1" 200 - 130 0.056 0.462 2026-09-19 08:02:08,114 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Navigation result: {'frameId': 'E9911E107BC02ACF1E06F5065BFBA3C2', 'loaderId': 'BE65DDA5D76A36AC401D94860BBB02DA', 'isDownload': False} 2026-09-19 08:02:08,114 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificProductDiscountWithGlobalDiscount')" 2026-09-19 08:02:08,128 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:02:08,143 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:08] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 08:02:08,163 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:08] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.029 2026-09-19 08:02:08,171 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:08] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 08:02:08,503 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:08] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:02:08,512 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:02:08,523 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: IndexedDB 1 Ready 2026-09-19 08:02:08,526 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:02:08,536 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-19 08:02:08,544 121 INFO rb-77a9295-224944-416948 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-19 08:02:08,547 121 INFO rb-77a9295-224944-416948 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-19 08:02:09,085 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.245 0.310 2026-09-19 08:02:09,086 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.502 2026-09-19 08:02:09,202 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:02:09,221 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:02:09,249 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:02:09,270 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-19 08:02:09,280 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: Owl is running in 'dev' mode. 2026-09-19 08:02:09,341 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:02:09,349 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:02:09,386 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:02:09,409 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "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-19 08:02:09,410 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:02:09,428 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.018 0.025 2026-09-19 08:02:09,444 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.005 0.053 2026-09-19 08:02:09,456 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.044 2026-09-19 08:02:09,456 121 INFO rb-77a9295-224944-416948 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-19 08:02:09,531 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.008 2026-09-19 08:02:09,537 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.011 2026-09-19 08:02:09,543 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.019 2026-09-19 08:02:09,557 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.031 2026-09-19 08:02:09,563 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-19 08:02:09,571 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.017 2026-09-19 08:02:09,584 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:02:09,589 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-19 08:02:09,598 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-19 08:02:09,603 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-19 08:02:09,609 121 INFO rb-77a9295-224944-416948 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-19 08:02:09,611 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.040 2026-09-19 08:02:09,619 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.026 2026-09-19 08:02:09,627 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.097 2026-09-19 08:02:09,671 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:09] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 20 0.016 0.045 2026-09-19 08:02:09,734 121 INFO rb-77a9295-224944-416948 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-19 08:02:09,842 121 INFO rb-77a9295-224944-416948 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-19 08:02:09,903 121 INFO rb-77a9295-224944-416948 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-19 08:02:09,969 121 INFO rb-77a9295-224944-416948 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-19 08:02:10,034 121 INFO rb-77a9295-224944-416948 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-19 08:02:10,101 121 INFO rb-77a9295-224944-416948 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-19 08:02:10,167 121 INFO rb-77a9295-224944-416948 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-19 08:02:10,241 121 INFO rb-77a9295-224944-416948 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-19 08:02:10,311 121 INFO rb-77a9295-224944-416948 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-19 08:02:10,394 121 INFO rb-77a9295-224944-416948 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-19 08:02:10,475 121 INFO rb-77a9295-224944-416948 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-19 08:02:10,541 121 INFO rb-77a9295-224944-416948 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-19 08:02:10,607 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: tour succeeded 2026-09-19 08:02:10,608 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: ╔════════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificProductDiscountWithGlobalDiscount SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════╝ 2026-09-19 08:02:10,663 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: heap 15055416 (allocated 16785408) 2026-09-19 08:02:10,665 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing chrome headless with pid 65502 2026-09-19 08:02:10,666 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing websocket connection 2026-09-19 08:02:10,667 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Terminating chrome headless with pid 65502 2026-09-19 08:02:10,729 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080210_728898_test_specific_product_discount_with_global_discount.txt 2026-09-19 08:02:10,729 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Removing chrome user profile "/tmp/tmpd1eqdsz0_chrome_odoo" 2026-09-19 08:02:10,781 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_reward_pos_combo ... 2026-09-19 08:02:12,376 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome pid: 65700 2026-09-19 08:02:12,376 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless temporary user profile dir: /tmp/tmp6cs9v3e5_chrome_odoo 2026-09-19 08:02:12,376 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:38211/json/version 2026-09-19 08:02:12,377 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:38211/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:02:12,410 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Browser version: Chrome/150.0.7871.114 2026-09-19 08:02:12,410 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:38211/json 2026-09-19 08:02:12,410 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:38211/json with timeout 3 increased to 10s during tests 2026-09-19 08:02:12,424 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Websocket url found: ws://127.0.0.1:38211/devtools/page/E26E1AE98293C8C2EBA0E79BD22BC96D 2026-09-19 08:02:12,436 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Enable chrome headless console log notification 2026-09-19 08:02:12,439 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless enable page notifications 2026-09-19 08:02:12,517 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:02:12,525 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Setting session cookie in browser 2026-09-19 08:02:12,527 121 INFO rb-77a9295-224944-416948 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-19 08:02:12,527 121 INFO rb-77a9295-224944-416948 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-19 08:02:12,536 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:02:12,971 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:12] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.056 0.381 2026-09-19 08:02:12,974 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Navigation result: {'frameId': 'E26E1AE98293C8C2EBA0E79BD22BC96D', 'loaderId': '1628BDDBBCECA1D7FF83F29A73CE3118', 'isDownload': False} 2026-09-19 08:02:12,974 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Evaluate ready code "odoo.isTourReady('PosComboSpecificProductProgram')" 2026-09-19 08:02:12,990 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:02:13,000 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:12] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:02:13,004 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:13] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-19 08:02:13,020 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:13] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.019 2026-09-19 08:02:13,309 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:13] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:02:13,315 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:02:13,328 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:02:13,328 121 INFO rb-77a9295-224944-416948 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-19 08:02:13,330 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: IndexedDB 1 Ready 2026-09-19 08:02:13,333 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-19 08:02:13,339 121 INFO rb-77a9295-224944-416948 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-19 08:02:13,935 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 369 0.285 0.327 2026-09-19 08:02:13,937 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.591 2026-09-19 08:02:14,089 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:14] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:02:14,103 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:14] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:02:14,144 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:14] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.003 0.008 2026-09-19 08:02:14,186 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-09-19 08:02:14,209 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.004 2026-09-19 08:02:14,219 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: Owl is running in 'dev' mode. 2026-09-19 08:02:14,278 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:02:14,285 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:02:14,311 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02: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-19 08:02:14,319 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:02:14,320 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:02:14,337 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:14] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.016 2026-09-19 08:02:14,345 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:14] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.002 0.028 2026-09-19 08:02:14,373 121 INFO rb-77a9295-224944-416948 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-19 08:02:14,396 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:14] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.025 0.061 2026-09-19 08:02:14,443 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.009 2026-09-19 08:02:14,457 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-19 08:02:14,464 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.015 2026-09-19 08:02:14,471 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:14] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.033 2026-09-19 08:02:14,479 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-19 08:02:14,484 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-19 08:02:14,497 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.056 2026-09-19 08:02:14,503 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-19 08:02:14,508 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-19 08:02:14,513 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-19 08:02:14,517 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-19 08:02:14,522 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-19 08:02:14,526 121 INFO rb-77a9295-224944-416948 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-19 08:02:14,527 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-19 08:02:14,591 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.026 0.038 2026-09-19 08:02:14,632 121 INFO rb-77a9295-224944-416948 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-19 08:02:14,698 121 INFO rb-77a9295-224944-416948 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-19 08:02:14,757 121 INFO rb-77a9295-224944-416948 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-19 08:02:14,823 121 INFO rb-77a9295-224944-416948 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-19 08:02:14,960 121 INFO rb-77a9295-224944-416948 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-19 08:02:15,155 121 INFO rb-77a9295-224944-416948 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-19 08:02:15,219 121 INFO rb-77a9295-224944-416948 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-19 08:02:15,284 121 INFO rb-77a9295-224944-416948 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-19 08:02:15,380 121 INFO rb-77a9295-224944-416948 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-19 08:02:15,394 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:02:15,395 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:02:15,441 121 INFO rb-77a9295-224944-416948 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-19 08:02:15,502 121 INFO rb-77a9295-224944-416948 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-19 08:02:15,589 121 INFO rb-77a9295-224944-416948 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-19 08:02:15,597 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:02:15,642 121 INFO rb-77a9295-224944-416948 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-19 08:02:15,701 121 INFO rb-77a9295-224944-416948 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-19 08:02:15,752 121 INFO rb-77a9295-224944-416948 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-19 08:02:15,804 121 INFO rb-77a9295-224944-416948 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-19 08:02:15,856 121 INFO rb-77a9295-224944-416948 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-19 08:02:15,907 121 INFO rb-77a9295-224944-416948 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-19 08:02:16,056 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31832524 started for PoS orders references: [{'name': 'Order 00490-001-0001', 'uuid': 'db25efad-3665-47d1-b244-4a76a09a4f52'}] 2026-09-19 08:02:16,070 121 INFO rb-77a9295-224944-416948 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-19 08:02:16,079 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:02:16,713 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31832524 order {'name': 'Order 00490-001-0001', 'uuid': 'db25efad-3665-47d1-b244-4a76a09a4f52'} created pos.order #507 2026-09-19 08:02:16,716 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31832524 finished 2026-09-19 08:02:16,755 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 466 0.333 0.369 2026-09-19 08:02:16,847 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:16] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.024 0.031 2026-09-19 08:02:16,888 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:16] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:02:16,942 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:16] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-09-19 08:02:16,978 121 INFO rb-77a9295-224944-416948 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-19 08:02:17,035 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: tour succeeded 2026-09-19 08:02:17,036 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosComboSpecificProductProgram SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-19 08:02:17,138 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: heap 17122276 (allocated 18493440) 2026-09-19 08:02:17,142 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing chrome headless with pid 65700 2026-09-19 08:02:17,143 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing websocket connection 2026-09-19 08:02:17,147 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Terminating chrome headless with pid 65700 2026-09-19 08:02:17,242 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080217_242014_test_specific_product_reward_pos_combo.txt 2026-09-19 08:02:17,242 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Removing chrome user profile "/tmp/tmp6cs9v3e5_chrome_odoo" 2026-09-19 08:02:17,332 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-09-19 08:02:29,047 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_duplicate_coupon_confirm ... 2026-09-19 08:02:29,378 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_gift_card_partner ... 2026-09-19 08:02:30,028 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend ... 2026-09-19 08:02:30,553 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome pid: 65907 2026-09-19 08:02:30,553 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless temporary user profile dir: /tmp/tmpu_zkq7mj_chrome_odoo 2026-09-19 08:02:30,554 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Issuing json command http://127.0.0.1:44073/json/version 2026-09-19 08:02:30,555 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44073/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:02:30,559 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Browser version: Chrome/150.0.7871.114 2026-09-19 08:02:30,559 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Issuing json command http://127.0.0.1:44073/json 2026-09-19 08:02:30,559 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44073/json with timeout 3 increased to 10s during tests 2026-09-19 08:02:30,565 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Websocket url found: ws://127.0.0.1:44073/devtools/page/F4E9480D7CD3F2B9766DA4918471838E 2026-09-19 08:02:30,571 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Enable chrome headless console log notification 2026-09-19 08:02:30,574 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless enable page notifications 2026-09-19 08:02:30,677 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:02:30,680 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Setting session cookie in browser 2026-09-19 08:02:30,682 121 INFO rb-77a9295-224944-416948 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-19 08:02:30,682 121 INFO rb-77a9295-224944-416948 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-19 08:02:30,694 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:02:31,236 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:31] "GET /pos/ui?config_id=69 HTTP/1.1" 200 - 130 0.059 0.486 2026-09-19 08:02:31,239 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Navigation result: {'frameId': 'F4E9480D7CD3F2B9766DA4918471838E', 'loaderId': '2C81084FB3CFBE4A5060B3CFDEC2778E', 'isDownload': False} 2026-09-19 08:02:31,240 121 INFO rb-77a9295-224944-416948 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-19 08:02:31,255 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:02:31,268 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:31] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:02:31,275 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:31] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-19 08:02:31,279 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:31] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-19 08:02:31,625 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:31] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:02:31,630 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:02:31,649 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-19 08:02:31,653 121 INFO rb-77a9295-224944-416948 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-19 08:02:31,659 121 INFO rb-77a9295-224944-416948 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-19 08:02:31,662 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:02:31,663 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: IndexedDB 1 Ready 2026-09-19 08:02:32,150 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 340 0.215 0.294 2026-09-19 08:02:32,152 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.483 2026-09-19 08:02:32,279 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 08:02:32,288 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:02:32,338 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:02:32,370 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.004 2026-09-19 08:02:32,379 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: Owl is running in 'dev' mode. 2026-09-19 08:02:32,424 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:02:32,425 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:02:32,456 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:02:32,457 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "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-19 08:02:32,463 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:02:32,491 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "GET /web/image?model=res.company&id=64&field=logo HTTP/1.1" 200 - 9 0.021 0.021 2026-09-19 08:02:32,508 121 INFO rb-77a9295-224944-416948 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-19 08:02:32,517 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "GET /web/image/res.users/149/avatar_128 HTTP/1.1" 200 - 16 0.009 0.058 2026-09-19 08:02:32,534 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "GET /web/image/res.company/64/favicon HTTP/1.1" 200 - 4 0.003 0.058 2026-09-19 08:02:32,572 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.012 2026-09-19 08:02:32,582 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-19 08:02:32,587 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-19 08:02:32,595 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-19 08:02:32,615 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.043 2026-09-19 08:02:32,622 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.052 2026-09-19 08:02:32,632 121 INFO rb-77a9295-224944-416948 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-19 08:02:32,638 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-19 08:02:32,646 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.059 2026-09-19 08:02:32,654 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-19 08:02:32,660 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.080 2026-09-19 08:02:32,668 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.046 2026-09-19 08:02:32,676 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-19 08:02:32,683 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.073 2026-09-19 08:02:32,688 121 INFO rb-77a9295-224944-416948 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-19 08:02:32,768 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:32] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.036 0.079 2026-09-19 08:02:32,898 121 INFO rb-77a9295-224944-416948 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-19 08:02:32,993 121 INFO rb-77a9295-224944-416948 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-19 08:02:33,060 121 INFO rb-77a9295-224944-416948 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-19 08:02:33,122 121 INFO rb-77a9295-224944-416948 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-19 08:02:33,222 121 INFO rb-77a9295-224944-416948 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-19 08:02:33,288 121 INFO rb-77a9295-224944-416948 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-19 08:02:33,351 121 INFO rb-77a9295-224944-416948 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-19 08:02:33,417 121 INFO rb-77a9295-224944-416948 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-19 08:02:33,483 121 INFO rb-77a9295-224944-416948 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-19 08:02:33,550 121 INFO rb-77a9295-224944-416948 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-19 08:02:33,627 121 INFO rb-77a9295-224944-416948 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-19 08:02:33,692 121 INFO rb-77a9295-224944-416948 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-19 08:02:33,706 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:02:33,753 121 INFO rb-77a9295-224944-416948 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-19 08:02:33,843 121 INFO rb-77a9295-224944-416948 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-19 08:02:33,928 121 INFO rb-77a9295-224944-416948 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-19 08:02:33,984 121 INFO rb-77a9295-224944-416948 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-19 08:02:34,074 121 INFO rb-77a9295-224944-416948 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-19 08:02:34,085 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:02:34,086 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:02:34,132 121 INFO rb-77a9295-224944-416948 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-19 08:02:34,183 121 INFO rb-77a9295-224944-416948 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-19 08:02:34,243 121 INFO rb-77a9295-224944-416948 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-19 08:02:34,295 121 INFO rb-77a9295-224944-416948 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-19 08:02:34,354 121 INFO rb-77a9295-224944-416948 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-19 08:02:34,370 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:34] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.006 0.009 2026-09-19 08:02:34,403 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10560470 started for PoS orders references: [{'name': 'Order 00493-001-0001', 'uuid': '908bd008-fa05-414c-9d87-5433a053b33d'}] 2026-09-19 08:02:34,412 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:02:34,982 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10560470 order {'name': 'Order 00493-001-0001', 'uuid': '908bd008-fa05-414c-9d87-5433a053b33d'} created pos.order #511 2026-09-19 08:02:34,985 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10560470 finished 2026-09-19 08:02:35,034 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 346 0.317 0.316 2026-09-19 08:02:35,114 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:35] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 45 0.019 0.033 2026-09-19 08:02:35,148 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:35] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 08:02:35,196 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:35] "GET /web/image?model=pos.config&id=69&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-09-19 08:02:35,224 121 INFO rb-77a9295-224944-416948 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-19 08:02:35,281 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: tour succeeded 2026-09-19 08:02:35,282 121 INFO rb-77a9295-224944-416948 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-19 08:02:35,362 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: heap 20783896 (allocated 22159360) 2026-09-19 08:02:35,364 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Closing chrome headless with pid 65907 2026-09-19 08:02:35,364 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Closing websocket connection 2026-09-19 08:02:35,365 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Terminating chrome headless with pid 65907 2026-09-19 08:02:35,457 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080235_457031_test_loyalty_history_earn_and_spend.txt 2026-09-19 08:02:35,457 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Removing chrome user profile "/tmp/tmpu_zkq7mj_chrome_odoo" 2026-09-19 08:02:35,518 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_pos_loyalty_history ... 2026-09-19 08:02:36,056 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome pid: 66118 2026-09-19 08:02:36,056 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless temporary user profile dir: /tmp/tmp94pofh8g_chrome_odoo 2026-09-19 08:02:36,057 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:33007/json/version 2026-09-19 08:02:36,059 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:33007/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:02:36,067 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Browser version: Chrome/150.0.7871.114 2026-09-19 08:02:36,067 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:33007/json 2026-09-19 08:02:36,068 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:33007/json with timeout 3 increased to 10s during tests 2026-09-19 08:02:36,073 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Websocket url found: ws://127.0.0.1:33007/devtools/page/009E548507041377E61CE81DCC0750AF 2026-09-19 08:02:36,076 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Enable chrome headless console log notification 2026-09-19 08:02:36,078 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless enable page notifications 2026-09-19 08:02:36,164 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:02:36,172 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Setting session cookie in browser 2026-09-19 08:02:36,175 121 INFO rb-77a9295-224944-416948 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-19 08:02:36,175 121 INFO rb-77a9295-224944-416948 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-19 08:02:36,187 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:02:36,847 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:36] "GET /pos/ui?config_id=69 HTTP/1.1" 200 - 132 0.069 0.595 2026-09-19 08:02:36,851 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Navigation result: {'frameId': '009E548507041377E61CE81DCC0750AF', 'loaderId': 'C20EDB76DE41738458BAB209286681A3', 'isDownload': False} 2026-09-19 08:02:36,851 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Evaluate ready code "odoo.isTourReady('LoyaltyHistoryTour')" 2026-09-19 08:02:36,869 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:02:36,885 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:36] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 08:02:36,894 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:36] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-09-19 08:02:36,907 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:36] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.022 2026-09-19 08:02:37,250 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:37] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:02:37,262 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:02:37,263 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:02:37,272 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: IndexedDB 1 Ready 2026-09-19 08:02:37,310 121 INFO rb-77a9295-224944-416948 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-19 08:02:37,326 121 INFO rb-77a9295-224944-416948 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-19 08:02:37,778 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:37] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.226 0.279 2026-09-19 08:02:37,785 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.508 2026-09-19 08:02:37,907 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:37] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-09-19 08:02:37,908 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-09-19 08:02:37,921 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:37] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:02:37,948 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:02:37,968 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:37] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-19 08:02:37,972 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: Owl is running in 'dev' mode. 2026-09-19 08:02:38,024 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:02:38,033 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:02:38,055 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:02:38,060 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:38] "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-19 08:02:38,063 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:02:38,088 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:38] "GET /web/image/res.users/149/avatar_128 HTTP/1.1" 200 - 16 0.009 0.016 2026-09-19 08:02:38,098 121 INFO rb-77a9295-224944-416948 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-19 08:02:38,103 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:38] "GET /web/image?model=res.company&id=64&field=logo HTTP/1.1" 200 - 9 0.004 0.030 2026-09-19 08:02:38,113 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:38] "GET /web/image/res.company/64/favicon HTTP/1.1" 200 - 4 0.002 0.033 2026-09-19 08:02:38,129 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.007 2026-09-19 08:02:38,148 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.025 2026-09-19 08:02:38,154 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:38] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-19 08:02:38,163 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:38] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.032 2026-09-19 08:02:38,170 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:38] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-19 08:02:38,175 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:38] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-19 08:02:38,183 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.057 2026-09-19 08:02:38,189 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:38] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.020 2026-09-19 08:02:38,194 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:38] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-19 08:02:38,199 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:38] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-19 08:02:38,202 121 INFO rb-77a9295-224944-416948 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-19 08:02:38,206 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:38] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.025 2026-09-19 08:02:38,210 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-19 08:02:38,214 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:38] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-19 08:02:38,270 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.020 0.046 2026-09-19 08:02:38,327 121 INFO rb-77a9295-224944-416948 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-19 08:02:38,410 121 INFO rb-77a9295-224944-416948 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-19 08:02:38,467 121 INFO rb-77a9295-224944-416948 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-19 08:02:38,534 121 INFO rb-77a9295-224944-416948 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-19 08:02:38,600 121 INFO rb-77a9295-224944-416948 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-19 08:02:38,666 121 INFO rb-77a9295-224944-416948 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-19 08:02:38,842 121 INFO rb-77a9295-224944-416948 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-19 08:02:38,939 121 INFO rb-77a9295-224944-416948 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-19 08:02:39,015 121 INFO rb-77a9295-224944-416948 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-19 08:02:39,031 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:39] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.004 0.010 2026-09-19 08:02:39,076 121 INFO rb-77a9295-224944-416948 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-19 08:02:39,138 121 INFO rb-77a9295-224944-416948 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-19 08:02:39,202 121 INFO rb-77a9295-224944-416948 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-19 08:02:39,292 121 INFO rb-77a9295-224944-416948 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-19 08:02:39,306 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:02:39,307 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:02:39,351 121 INFO rb-77a9295-224944-416948 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-19 08:02:39,416 121 INFO rb-77a9295-224944-416948 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-19 08:02:39,474 121 INFO rb-77a9295-224944-416948 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-19 08:02:39,482 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:02:39,526 121 INFO rb-77a9295-224944-416948 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-19 08:02:39,583 121 INFO rb-77a9295-224944-416948 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-19 08:02:39,655 121 INFO rb-77a9295-224944-416948 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-19 08:02:39,663 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98228038 started for PoS orders references: [{'name': 'Order 00494-001-0001', 'uuid': '175a22d8-bf67-4d94-b635-fe11e142f833'}] 2026-09-19 08:02:39,666 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:39] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:02:40,205 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98228038 order {'name': 'Order 00494-001-0001', 'uuid': '175a22d8-bf67-4d94-b635-fe11e142f833'} created pos.order #512 2026-09-19 08:02:40,209 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98228038 finished 2026-09-19 08:02:40,257 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 342 0.287 0.309 2026-09-19 08:02:40,356 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:40] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 46 0.035 0.043 2026-09-19 08:02:40,381 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:40] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:02:40,460 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:02:40] "GET /web/image?model=pos.config&id=69&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.012 2026-09-19 08:02:40,479 121 INFO rb-77a9295-224944-416948 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-19 08:02:40,542 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: tour succeeded 2026-09-19 08:02:40,543 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: ╔═══════════════════════════════════╗ ║ TOUR LoyaltyHistoryTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-19 08:02:40,628 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: heap 20435372 (allocated 21635072) 2026-09-19 08:02:40,631 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing chrome headless with pid 66118 2026-09-19 08:02:40,631 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing websocket connection 2026-09-19 08:02:40,632 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Terminating chrome headless with pid 66118 2026-09-19 08:02:40,712 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080240_712701_test_pos_loyalty_history.txt 2026-09-19 08:02:40,713 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Removing chrome user profile "/tmp/tmp94pofh8g_chrome_odoo" 2026-09-19 08:02:40,826 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-19 08:02:51,682 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_product_loading: Starting TestPOSLoyaltyProductLoading.test_loyalty_product_loading ... 2026-09-19 08:02:52,911 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:03:10,449 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_pos_unlink_reward ... 2026-09-19 08:03:10,765 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 08:03:23,132 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_frontend: Starting TestUi.test_ship_later_kit_and_mto_manufactured_product ... 2026-09-19 08:03:23,575 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome pid: 66326 2026-09-19 08:03:23,575 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless temporary user profile dir: /tmp/tmpn5t04pn3_chrome_odoo 2026-09-19 08:03:23,576 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:33615/json/version 2026-09-19 08:03:23,578 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:33615/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:03:23,589 121 INFO rb-77a9295-224944-416948 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-19 08:03:23,590 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:33615/json 2026-09-19 08:03:23,592 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:33615/json with timeout 3 increased to 10s during tests 2026-09-19 08:03:23,601 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Websocket url found: ws://127.0.0.1:33615/devtools/page/3689C614E7FADD60448156B07E8CB5D5 2026-09-19 08:03:23,606 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Enable chrome headless console log notification 2026-09-19 08:03:23,607 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless enable page notifications 2026-09-19 08:03:23,647 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:03:23,650 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Setting session cookie in browser 2026-09-19 08:03:23,653 121 INFO rb-77a9295-224944-416948 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-19 08:03:23,653 121 INFO rb-77a9295-224944-416948 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-19 08:03:23,667 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:03:25,125 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:25] "GET /pos/ui?config_id=72 HTTP/1.1" 200 - 130 0.103 1.360 2026-09-19 08:03:25,128 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Navigation result: {'frameId': '3689C614E7FADD60448156B07E8CB5D5', 'loaderId': '935EB7A15D01E1E152A14D45559FF333', 'isDownload': False} 2026-09-19 08:03:25,128 121 INFO rb-77a9295-224944-416948 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-19 08:03:25,142 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:03:25,168 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:25] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:03:25,173 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:25] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-19 08:03:25,177 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:25] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-09-19 08:03:25,509 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:25] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:03:25,517 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:03:25,520 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:03:25,531 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: IndexedDB 1 Ready 2026-09-19 08:03:25,534 121 INFO rb-77a9295-224944-416948 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-19 08:03:25,538 121 INFO rb-77a9295-224944-416948 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-19 08:03:26,039 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.245 0.269 2026-09-19 08:03:26,045 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.520 2026-09-19 08:03:26,161 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:03:26,177 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:03:26,202 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:03:26,240 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-09-19 08:03:26,258 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-09-19 08:03:26,264 121 INFO rb-77a9295-224944-416948 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-19 08:03:26,322 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:03:26,336 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:03:26,383 121 INFO rb-77a9295-224944-416948 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-19 08:03:26,386 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-09-19 08:03:26,392 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:03:26,399 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.031 2026-09-19 08:03:26,435 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "GET /web/image?model=res.company&id=68&field=logo HTTP/1.1" 200 - 9 0.025 0.042 2026-09-19 08:03:26,477 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "GET /web/image/res.users/160/avatar_128 HTTP/1.1" 200 - 16 0.020 0.090 2026-09-19 08:03:26,490 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "GET /web/image/res.company/68/favicon HTTP/1.1" 200 - 4 0.003 0.096 2026-09-19 08:03:26,588 121 INFO rb-77a9295-224944-416948 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-19 08:03:26,644 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.013 2026-09-19 08:03:26,652 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.018 2026-09-19 08:03:26,659 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-19 08:03:26,669 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.031 2026-09-19 08:03:26,674 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-19 08:03:26,687 121 INFO rb-77a9295-224944-416948 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-19 08:03:26,693 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.042 2026-09-19 08:03:26,705 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.072 2026-09-19 08:03:26,714 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.056 2026-09-19 08:03:26,725 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.057 2026-09-19 08:03:26,735 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.055 2026-09-19 08:03:26,740 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-19 08:03:26,746 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-19 08:03:26,755 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-19 08:03:26,812 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.020 0.074 2026-09-19 08:03:26,852 121 INFO rb-77a9295-224944-416948 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-19 08:03:26,973 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:26] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 72 0.046 0.075 2026-09-19 08:03:26,999 121 INFO rb-77a9295-224944-416948 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-19 08:03:27,066 121 INFO rb-77a9295-224944-416948 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-19 08:03:27,135 121 INFO rb-77a9295-224944-416948 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-19 08:03:27,260 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:27] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 67 0.047 0.078 2026-09-19 08:03:27,301 121 INFO rb-77a9295-224944-416948 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-19 08:03:27,366 121 INFO rb-77a9295-224944-416948 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-19 08:03:27,457 121 INFO rb-77a9295-224944-416948 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-19 08:03:27,524 121 INFO rb-77a9295-224944-416948 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-19 08:03:27,582 121 INFO rb-77a9295-224944-416948 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-19 08:03:27,648 121 INFO rb-77a9295-224944-416948 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-19 08:03:27,714 121 INFO rb-77a9295-224944-416948 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-19 08:03:27,782 121 INFO rb-77a9295-224944-416948 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-19 08:03:27,838 121 INFO rb-77a9295-224944-416948 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-19 08:03:27,898 121 INFO rb-77a9295-224944-416948 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-19 08:03:27,965 121 INFO rb-77a9295-224944-416948 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-19 08:03:28,031 121 INFO rb-77a9295-224944-416948 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-19 08:03:28,097 121 INFO rb-77a9295-224944-416948 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-19 08:03:28,232 121 INFO rb-77a9295-224944-416948 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-19 08:03:28,317 121 INFO rb-77a9295-224944-416948 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-19 08:03:28,389 121 INFO rb-77a9295-224944-416948 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-19 08:03:28,447 121 INFO rb-77a9295-224944-416948 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-19 08:03:28,521 121 INFO rb-77a9295-224944-416948 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-19 08:03:28,531 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:03:28,532 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:03:28,577 121 INFO rb-77a9295-224944-416948 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-19 08:03:28,631 121 INFO rb-77a9295-224944-416948 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-19 08:03:28,703 121 INFO rb-77a9295-224944-416948 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-19 08:03:28,710 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:03:28,765 121 INFO rb-77a9295-224944-416948 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-19 08:03:28,833 121 INFO rb-77a9295-224944-416948 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-19 08:03:28,888 121 INFO rb-77a9295-224944-416948 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-19 08:03:28,984 121 INFO rb-77a9295-224944-416948 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-19 08:03:28,991 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88771073 started for PoS orders references: [{'name': 'Order 00497-001-0001', 'uuid': '0aa1ab8b-3441-4948-be92-6acec81d9779'}] 2026-09-19 08:03:28,992 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:03:29,936 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88771073 order {'name': 'Order 00497-001-0001', 'uuid': '0aa1ab8b-3441-4948-be92-6acec81d9779'} created pos.order #514 2026-09-19 08:03:29,939 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88771073 finished 2026-09-19 08:03:30,012 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 451 0.560 0.467 2026-09-19 08:03:30,048 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:03:30,094 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:03:30] "GET /web/image?model=pos.config&id=72&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:03:30,115 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: tour succeeded 2026-09-19 08:03:30,115 121 INFO rb-77a9295-224944-416948 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-19 08:03:30,194 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: heap 20800824 (allocated 21897216) 2026-09-19 08:03:30,205 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing chrome headless with pid 66326 2026-09-19 08:03:30,206 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing websocket connection 2026-09-19 08:03:30,212 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Terminating chrome headless with pid 66326 2026-09-19 08:03:30,311 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080330_311170_test_ship_later_kit_and_mto_manufactured_product.txt 2026-09-19 08:03:30,311 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Removing chrome user profile "/tmp/tmpn5t04pn3_chrome_odoo" 2026-09-19 08:03:30,416 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:03:47,920 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_different_uom_invoice_valuation ... 2026-09-19 08:03:48,789 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54009374 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-09-19 08:03:49,144 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #162 deleted stock.move records with IDs: [978] 2026-09-19 08:03:50,960 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54009374 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #515 2026-09-19 08:03:50,964 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54009374 finished 2026-09-19 08:03:51,056 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost ... 2026-09-19 08:03:52,071 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #162 deleted stock.move records with IDs: [980] 2026-09-19 08:03:53,554 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost_with_shared_component ... 2026-09-19 08:03:54,806 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #162 deleted stock.move records with IDs: [983, 984] 2026-09-19 08:03:56,357 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_with_kit_invoice_valuation ... 2026-09-19 08:03:57,641 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76669943 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-09-19 08:03:57,985 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #162 deleted stock.move records with IDs: [989, 990] 2026-09-19 08:03:58,258 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #162 deleted stock.move records with IDs: [994, 995, 996] 2026-09-19 08:04:00,513 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76669943 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #518 2026-09-19 08:04:00,519 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76669943 finished 2026-09-19 08:04:01,285 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_nested_kit_order_total_cost_with_shared_component ... 2026-09-19 08:04:02,587 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #162 deleted stock.move records with IDs: [997, 998] 2026-09-19 08:04:03,975 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_variant_exclusive_bom_lines ... 2026-09-19 08:04:04,759 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #162 deleted stock.move records with IDs: [1001, 1002] 2026-09-19 08:04:06,002 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_kit_with_lot_tracked_component_multiple_orders ... 2026-09-19 08:04:06,811 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #162 deleted stock.move records with IDs: [1006] 2026-09-19 08:04:07,080 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #162 deleted stock.move.line records with IDs: [968] 2026-09-19 08:04:07,161 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #162 deleted stock.move.line records with IDs: [969] 2026-09-19 08:04:08,252 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_never_variant_bom_product_picking ... 2026-09-19 08:04:08,726 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36342737 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-09-19 08:04:09,003 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #162 deleted stock.move records with IDs: [1008, 1009] 2026-09-19 08:04:09,758 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36342737 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #524 2026-09-19 08:04:09,761 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36342737 finished 2026-09-19 08:04:09,861 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_pos_picking_kit_qty ... 2026-09-19 08:04:10,477 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #162 deleted stock.move records with IDs: [1014] 2026-09-19 08:04:10,969 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-19 08:04:24,485 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_with_cashier ... 2026-09-19 08:04:24,666 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44179103 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-09-19 08:04:24,699 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44179103 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #526 2026-09-19 08:04:24,699 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44179103 finished 2026-09-19 08:04:24,750 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:04:25,025 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-19 08:04:25,697 121 INFO rb-77a9295-224944-416948 odoo.tests.common: Simulating signal changes during tests 2026-09-19 08:04:25,697 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:25] "GET /pos/pay/526?access_token=dae30756-aef8-4823-8550-58efb688b490 HTTP/1.1" 200 - 344 0.249 0.701 2026-09-19 08:04:25,709 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-19 08:04:25,768 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:25] "POST /pos/pay/transaction/526 HTTP/1.1" 200 - 44 0.029 0.037 2026-09-19 08:04:25,810 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-19 08:04:26,895 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:26] "GET /pos/pay/confirmation/526?access_token=dae30756-aef8-4823-8550-58efb688b490&tx_id=1 HTTP/1.1" 200 - 547 0.500 0.588 2026-09-19 08:04:27,676 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_without_cashier ... 2026-09-19 08:04:27,828 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10157804 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-09-19 08:04:27,863 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10157804 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #527 2026-09-19 08:04:27,864 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10157804 finished 2026-09-19 08:04:27,907 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:04:28,182 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-19 08:04:28,908 121 INFO rb-77a9295-224944-416948 odoo.tests.common: Simulating signal changes during tests 2026-09-19 08:04:28,908 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:28] "GET /pos/pay/527?access_token=ce23d909-24a5-474b-8b39-83ffc252ee2e HTTP/1.1" 200 - 343 0.157 0.846 2026-09-19 08:04:28,916 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-19 08:04:28,965 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:28] "POST /pos/pay/transaction/527 HTTP/1.1" 200 - 44 0.026 0.027 2026-09-19 08:04:28,998 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-19 08:04:30,128 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:30] "GET /pos/pay/confirmation/527?access_token=ce23d909-24a5-474b-8b39-83ffc252ee2e&tx_id=2 HTTP/1.1" 200 - 547 0.475 0.659 2026-09-19 08:04:30,910 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_2_online_payments_with_cashier ... 2026-09-19 08:04:31,079 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2697973 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-09-19 08:04:31,129 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2697973 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #528 2026-09-19 08:04:31,130 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2697973 finished 2026-09-19 08:04:31,170 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:04:32,226 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-19 08:04:32,920 121 INFO rb-77a9295-224944-416948 odoo.tests.common: Simulating signal changes during tests 2026-09-19 08:04:32,920 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:32] "GET /pos/pay/528?access_token=ae702eaa-424c-4514-9d66-da76745527e0 HTTP/1.1" 200 - 343 0.186 1.566 2026-09-19 08:04:32,930 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-19 08:04:32,975 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:32] "POST /pos/pay/transaction/528 HTTP/1.1" 200 - 44 0.021 0.028 2026-09-19 08:04:33,021 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-19 08:04:33,820 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:33] "GET /pos/pay/confirmation/528?access_token=ae702eaa-424c-4514-9d66-da76745527e0&tx_id=3 HTTP/1.1" 200 - 344 0.375 0.427 2026-09-19 08:04:33,881 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-19 08:04:33,921 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:33] "GET /pos/pay/528?access_token=ae702eaa-424c-4514-9d66-da76745527e0 HTTP/1.1" 200 - 66 0.021 0.049 2026-09-19 08:04:33,932 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-19 08:04:33,981 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:33] "POST /pos/pay/transaction/528 HTTP/1.1" 200 - 36 0.019 0.033 2026-09-19 08:04:34,022 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-19 08:04:34,898 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:34] "GET /pos/pay/confirmation/528?access_token=ae702eaa-424c-4514-9d66-da76745527e0&tx_id=4 HTTP/1.1" 200 - 449 0.370 0.509 2026-09-19 08:04:35,667 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_customer_display_online_payment ... 2026-09-19 08:04:35,956 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome pid: 66540 2026-09-19 08:04:35,956 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless temporary user profile dir: /tmp/tmptars6f38_chrome_odoo 2026-09-19 08:04:35,956 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:36565/json/version 2026-09-19 08:04:35,957 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:36565/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:04:35,977 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Browser version: Chrome/150.0.7871.114 2026-09-19 08:04:35,977 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:36565/json 2026-09-19 08:04:35,977 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:36565/json with timeout 3 increased to 10s during tests 2026-09-19 08:04:35,984 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Websocket url found: ws://127.0.0.1:36565/devtools/page/EBF4F81F75416EC01898CC4A4231424F 2026-09-19 08:04:35,996 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Enable chrome headless console log notification 2026-09-19 08:04:36,003 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless enable page notifications 2026-09-19 08:04:36,048 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:04:36,055 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Setting session cookie in browser 2026-09-19 08:04:36,060 121 INFO rb-77a9295-224944-416948 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/c9cc2df0a3ea4ed0" in browser 2026-09-19 08:04:36,060 121 INFO rb-77a9295-224944-416948 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/c9cc2df0a3ea4ed0" 2026-09-19 08:04:36,074 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:04:36,420 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:36] "GET /pos_customer_display/74/c9cc2df0a3ea4ed0 HTTP/1.1" 200 - 50 0.020 0.329 2026-09-19 08:04:36,424 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Navigation result: {'frameId': 'EBF4F81F75416EC01898CC4A4231424F', 'loaderId': 'DD80DCFE7201AB1E62CAEE69B3AD9FB7', 'isDownload': False} 2026-09-19 08:04:36,424 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourOnlinePayment')" 2026-09-19 08:04:36,458 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/54f2ebc/point_of_sale.customer_display_assets.min.css, copying from /web/assets/54f2ebc/point_of_sale.customer_display_assets.min.css 2026-09-19 08:04:36,488 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:36] "GET /web/assets/1/54f2ebc/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 11 0.016 0.028 2026-09-19 08:04:36,497 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6085ff6/point_of_sale.customer_display_assets.min.js, copying from /web/assets/6085ff6/point_of_sale.customer_display_assets.min.js 2026-09-19 08:04:36,510 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:36] "GET /web/assets/1/6085ff6/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 8 0.006 0.060 2026-09-19 08:04:36,519 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/41b8a00/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/41b8a00/point_of_sale.customer_display_assets_test.min.js 2026-09-19 08:04:36,551 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:36] "GET /web/assets/1/41b8a00/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 8 0.005 0.089 2026-09-19 08:04:36,657 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:36] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.012 2026-09-19 08:04:36,659 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:04:36,670 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: Owl is running in 'dev' mode. 2026-09-19 08:04:36,703 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:36] "GET /logo?company=71 HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:04:36,716 121 INFO rb-77a9295-224944-416948 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/c9cc2df0a3ea4ed0", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:04:36,724 121 INFO rb-77a9295-224944-416948 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-19 08:04:36,785 121 INFO rb-77a9295-224944-416948 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-19 08:04:36,828 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:36] "GET /web/image/product.product/855/image_128 HTTP/1.1" 200 - 5 0.002 0.018 2026-09-19 08:04:36,847 121 INFO rb-77a9295-224944-416948 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-19 08:04:36,899 121 INFO rb-77a9295-224944-416948 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-19 08:04:36,963 121 INFO rb-77a9295-224944-416948 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-19 08:04:37,043 121 INFO rb-77a9295-224944-416948 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-19 08:04:37,053 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:37] "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.055 2026-09-19 08:04:37,096 121 INFO rb-77a9295-224944-416948 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-19 08:04:37,163 121 INFO rb-77a9295-224944-416948 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-19 08:04:37,229 121 INFO rb-77a9295-224944-416948 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-19 08:04:37,299 121 INFO rb-77a9295-224944-416948 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-19 08:04:37,354 121 INFO rb-77a9295-224944-416948 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-19 08:04:37,403 121 INFO rb-77a9295-224944-416948 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-19 08:04:37,454 121 INFO rb-77a9295-224944-416948 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-19 08:04:37,505 121 INFO rb-77a9295-224944-416948 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-19 08:04:37,557 121 INFO rb-77a9295-224944-416948 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-19 08:04:37,609 121 INFO rb-77a9295-224944-416948 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-19 08:04:37,662 121 INFO rb-77a9295-224944-416948 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-19 08:04:37,729 121 INFO rb-77a9295-224944-416948 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-19 08:04:37,796 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: tour succeeded 2026-09-19 08:04:37,797 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourOnlinePayment SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-19 08:04:37,842 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: heap 4053908 (allocated 4980736) 2026-09-19 08:04:37,848 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing chrome headless with pid 66540 2026-09-19 08:04:37,849 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing websocket connection 2026-09-19 08:04:37,851 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Terminating chrome headless with pid 66540 2026-09-19 08:04:37,947 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080437_947643_test_customer_display_online_payment.txt 2026-09-19 08:04:37,947 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Removing chrome user profile "/tmp/tmptars6f38_chrome_odoo" 2026-09-19 08:04:37,979 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_errors_tour ... 2026-09-19 08:04:38,348 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome pid: 66697 2026-09-19 08:04:38,349 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless temporary user profile dir: /tmp/tmpmwezv0dk_chrome_odoo 2026-09-19 08:04:38,350 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:35265/json/version 2026-09-19 08:04:38,352 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35265/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:04:38,369 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Browser version: Chrome/150.0.7871.114 2026-09-19 08:04:38,369 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:35265/json 2026-09-19 08:04:38,370 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35265/json with timeout 3 increased to 10s during tests 2026-09-19 08:04:38,388 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Websocket url found: ws://127.0.0.1:35265/devtools/page/96967D338A7E5E8C7F0B0B9D702556DC 2026-09-19 08:04:38,410 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Enable chrome headless console log notification 2026-09-19 08:04:38,413 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless enable page notifications 2026-09-19 08:04:38,443 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_op_user from n/a 2026-09-19 08:04:38,445 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Setting session cookie in browser 2026-09-19 08:04:38,451 121 INFO rb-77a9295-224944-416948 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-19 08:04:38,451 121 INFO rb-77a9295-224944-416948 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-19 08:04:38,463 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:04:39,077 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:39] "GET /pos/ui?config_id=75 HTTP/1.1" 200 - 130 0.073 0.544 2026-09-19 08:04:39,080 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Navigation result: {'frameId': '96967D338A7E5E8C7F0B0B9D702556DC', 'loaderId': '51A347CAD6E0A7906D7A72F0BA3961ED', 'isDownload': False} 2026-09-19 08:04:39,080 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Evaluate ready code "odoo.isTourReady('OnlinePaymentErrorsTour')" 2026-09-19 08:04:39,103 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:04:39,118 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:39] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-09-19 08:04:39,122 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:39] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:04:39,127 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:39] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-19 08:04:39,464 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:39] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:04:39,473 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:04:39,483 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:04:39,485 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: IndexedDB 1 Ready 2026-09-19 08:04:39,498 121 INFO rb-77a9295-224944-416948 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-19 08:04:39,506 121 INFO rb-77a9295-224944-416948 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-19 08:04:39,947 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 276 0.234 0.224 2026-09-19 08:04:39,963 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.468 2026-09-19 08:04:40,062 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-19 08:04:40,064 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-19 08:04:40,080 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 08:04:40,111 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:04:40,132 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-19 08:04:40,147 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: Owl is running in 'dev' mode. 2026-09-19 08:04:40,197 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:04:40,204 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:04:40,243 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04: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-19 08:04:40,246 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 08:04:40,254 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:04:40,272 121 INFO rb-77a9295-224944-416948 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-19 08:04:40,282 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:40] "GET /web/image/res.users/171/avatar_128 HTTP/1.1" 200 - 16 0.019 0.028 2026-09-19 08:04:40,309 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:40] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.007 0.049 2026-09-19 08:04:40,340 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:40] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.009 0.076 2026-09-19 08:04:40,359 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-19 08:04:40,380 121 INFO rb-77a9295-224944-416948 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-19 08:04:40,386 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.079 2026-09-19 08:04:40,394 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.075 2026-09-19 08:04:40,399 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-19 08:04:40,406 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-19 08:04:40,411 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-19 08:04:40,416 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.098 2026-09-19 08:04:40,428 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.076 2026-09-19 08:04:40,437 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-19 08:04:40,444 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-19 08:04:40,450 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-19 08:04:40,454 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-19 08:04:40,461 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-19 08:04:40,525 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.023 0.071 2026-09-19 08:04:40,574 121 INFO rb-77a9295-224944-416948 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-19 08:04:40,654 121 INFO rb-77a9295-224944-416948 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-19 08:04:40,713 121 INFO rb-77a9295-224944-416948 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-19 08:04:40,780 121 INFO rb-77a9295-224944-416948 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-19 08:04:40,846 121 INFO rb-77a9295-224944-416948 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-19 08:04:41,029 121 INFO rb-77a9295-224944-416948 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-19 08:04:41,095 121 INFO rb-77a9295-224944-416948 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-19 08:04:41,162 121 INFO rb-77a9295-224944-416948 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-19 08:04:41,235 121 INFO rb-77a9295-224944-416948 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-19 08:04:41,295 121 INFO rb-77a9295-224944-416948 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-19 08:04:41,385 121 INFO rb-77a9295-224944-416948 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-19 08:04:41,396 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:41] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:04:41,397 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:41] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:04:41,443 121 INFO rb-77a9295-224944-416948 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-19 08:04:41,494 121 INFO rb-77a9295-224944-416948 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-19 08:04:41,546 121 INFO rb-77a9295-224944-416948 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-19 08:04:41,597 121 INFO rb-77a9295-224944-416948 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-19 08:04:41,648 121 INFO rb-77a9295-224944-416948 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-19 08:04:41,711 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94146339 started for PoS orders references: [{'name': 'Order 00510-001-0001', 'uuid': '26559320-4bac-4fae-ac1e-880f744457bc'}] 2026-09-19 08:04:41,711 121 INFO rb-77a9295-224944-416948 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-19 08:04:41,838 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94146339 order {'name': 'Order 00510-001-0001', 'uuid': '26559320-4bac-4fae-ac1e-880f744457bc'} created pos.order #529 2026-09-19 08:04:41,841 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94146339 finished 2026-09-19 08:04:41,896 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.116 0.072 2026-09-19 08:04:41,928 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:04:41,929 121 INFO rb-77a9295-224944-416948 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-19 08:04:41,995 121 INFO rb-77a9295-224944-416948 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-19 08:04:42,047 121 INFO rb-77a9295-224944-416948 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-19 08:04:42,099 121 INFO rb-77a9295-224944-416948 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-19 08:04:42,149 121 INFO rb-77a9295-224944-416948 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-19 08:04:42,211 121 INFO rb-77a9295-224944-416948 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-19 08:04:42,263 121 INFO rb-77a9295-224944-416948 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-19 08:04:42,328 121 INFO rb-77a9295-224944-416948 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-19 08:04:42,379 121 INFO rb-77a9295-224944-416948 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-19 08:04:42,430 121 INFO rb-77a9295-224944-416948 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-19 08:04:42,481 121 INFO rb-77a9295-224944-416948 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-19 08:04:42,533 121 INFO rb-77a9295-224944-416948 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-19 08:04:42,592 121 INFO rb-77a9295-224944-416948 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-19 08:04:42,644 121 INFO rb-77a9295-224944-416948 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-19 08:04:42,695 121 INFO rb-77a9295-224944-416948 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-19 08:04:42,746 121 INFO rb-77a9295-224944-416948 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-19 08:04:42,801 121 INFO rb-77a9295-224944-416948 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-19 08:04:42,852 121 INFO rb-77a9295-224944-416948 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-19 08:04:42,903 121 INFO rb-77a9295-224944-416948 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-19 08:04:42,954 121 INFO rb-77a9295-224944-416948 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-19 08:04:43,005 121 INFO rb-77a9295-224944-416948 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-19 08:04:43,064 121 INFO rb-77a9295-224944-416948 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-19 08:04:43,087 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:43] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.007 0.015 2026-09-19 08:04:43,108 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:43] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.005 0.008 2026-09-19 08:04:43,122 121 INFO rb-77a9295-224944-416948 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-19 08:04:43,182 121 INFO rb-77a9295-224944-416948 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-19 08:04:43,252 121 INFO rb-77a9295-224944-416948 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-19 08:04:43,257 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4233023 started for PoS orders references: [{'name': '/', 'uuid': '26559320-4bac-4fae-ac1e-880f744457bc'}] 2026-09-19 08:04:43,334 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [571] to pos.order #529 2026-09-19 08:04:43,343 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4233023 order {'name': '/', 'uuid': '26559320-4bac-4fae-ac1e-880f744457bc'} updated pos.order #529 2026-09-19 08:04:43,346 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4233023 finished 2026-09-19 08:04:43,411 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 74 0.077 0.081 2026-09-19 08:04:43,444 121 INFO rb-77a9295-224944-416948 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-19 08:04:43,511 121 INFO rb-77a9295-224944-416948 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-19 08:04:43,569 121 INFO rb-77a9295-224944-416948 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-19 08:04:43,573 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13769518 started for PoS orders references: [{'name': '/', 'uuid': '26559320-4bac-4fae-ac1e-880f744457bc'}] 2026-09-19 08:04:43,589 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13769518 order {'name': '/', 'uuid': '26559320-4bac-4fae-ac1e-880f744457bc'} updated pos.order #529 2026-09-19 08:04:43,591 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13769518 finished 2026-09-19 08:04:43,622 121 INFO rb-77a9295-224944-416948 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-19 08:04:43,622 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.017 0.035 2026-09-19 08:04:43,700 121 INFO rb-77a9295-224944-416948 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-19 08:04:43,751 121 INFO rb-77a9295-224944-416948 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-19 08:04:43,802 121 INFO rb-77a9295-224944-416948 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-19 08:04:43,860 121 INFO rb-77a9295-224944-416948 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-19 08:04:43,880 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:43] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.005 0.013 2026-09-19 08:04:43,904 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:43] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.005 0.011 2026-09-19 08:04:43,923 121 INFO rb-77a9295-224944-416948 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-19 08:04:43,979 121 INFO rb-77a9295-224944-416948 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-19 08:04:44,054 121 INFO rb-77a9295-224944-416948 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-19 08:04:44,059 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53433145 started for PoS orders references: [{'name': '/', 'uuid': '26559320-4bac-4fae-ac1e-880f744457bc'}] 2026-09-19 08:04:44,079 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53433145 order {'name': '/', 'uuid': '26559320-4bac-4fae-ac1e-880f744457bc'} updated pos.order #529 2026-09-19 08:04:44,082 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53433145 finished 2026-09-19 08:04:44,121 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.021 0.044 2026-09-19 08:04:44,144 121 INFO rb-77a9295-224944-416948 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-19 08:04:44,212 121 INFO rb-77a9295-224944-416948 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-19 08:04:44,286 121 INFO rb-77a9295-224944-416948 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-19 08:04:44,290 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83104518 started for PoS orders references: [{'name': '/', 'uuid': '26559320-4bac-4fae-ac1e-880f744457bc'}] 2026-09-19 08:04:44,310 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83104518 order {'name': '/', 'uuid': '26559320-4bac-4fae-ac1e-880f744457bc'} updated pos.order #529 2026-09-19 08:04:44,313 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83104518 finished 2026-09-19 08:04:44,356 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.023 0.047 2026-09-19 08:04:44,397 121 INFO rb-77a9295-224944-416948 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-19 08:04:44,471 121 INFO rb-77a9295-224944-416948 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-19 08:04:44,532 121 INFO rb-77a9295-224944-416948 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-19 08:04:44,595 121 INFO rb-77a9295-224944-416948 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-19 08:04:44,646 121 INFO rb-77a9295-224944-416948 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-19 08:04:44,697 121 INFO rb-77a9295-224944-416948 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-19 08:04:44,749 121 INFO rb-77a9295-224944-416948 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-19 08:04:44,801 121 INFO rb-77a9295-224944-416948 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-19 08:04:44,852 121 INFO rb-77a9295-224944-416948 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-19 08:04:44,913 121 INFO rb-77a9295-224944-416948 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-19 08:04:44,916 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87082121 started for PoS orders references: [{'name': '/', 'uuid': '26559320-4bac-4fae-ac1e-880f744457bc'}] 2026-09-19 08:04:44,987 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87082121 order {'name': '/', 'uuid': '26559320-4bac-4fae-ac1e-880f744457bc'} updated pos.order #529 2026-09-19 08:04:44,990 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87082121 finished 2026-09-19 08:04:45,023 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.042 0.069 2026-09-19 08:04:45,052 121 INFO rb-77a9295-224944-416948 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-19 08:04:45,111 121 INFO rb-77a9295-224944-416948 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-19 08:04:45,163 121 INFO rb-77a9295-224944-416948 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-19 08:04:45,228 121 INFO rb-77a9295-224944-416948 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-19 08:04:45,286 121 INFO rb-77a9295-224944-416948 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-19 08:04:45,305 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:45] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.006 0.012 2026-09-19 08:04:45,331 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:45] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.006 0.013 2026-09-19 08:04:45,343 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: tour succeeded 2026-09-19 08:04:45,344 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: ╔════════════════════════════════════════╗ ║ TOUR OnlinePaymentErrorsTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-19 08:04:45,438 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: heap 15806432 (allocated 17444864) 2026-09-19 08:04:45,445 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing chrome headless with pid 66697 2026-09-19 08:04:45,446 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing websocket connection 2026-09-19 08:04:45,448 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Terminating chrome headless with pid 66697 2026-09-19 08:04:45,518 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080445_517948_test_errors_tour.txt 2026-09-19 08:04:45,518 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Removing chrome user profile "/tmp/tmpmwezv0dk_chrome_odoo" 2026-09-19 08:04:45,557 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_invalid_access_token ... 2026-09-19 08:04:45,712 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41367885 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-09-19 08:04:45,748 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41367885 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #530 2026-09-19 08:04:45,749 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41367885 finished 2026-09-19 08:04:45,793 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:04:46,067 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-19 08:04:46,661 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:46] "GET /pos/pay/530?access_token=4defc235-be87-4009-a830-d3eae518580 HTTP/1.1" 403 - 217 0.095 0.777 2026-09-19 08:04:46,704 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-19 08:04:46,741 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:46] "GET /pos/pay/530?access_token= HTTP/1.1" 403 - 45 0.022 0.053 2026-09-19 08:04:46,750 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-19 08:04:46,792 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:46] "GET /pos/pay/confirmation/530?access_token=4defc235-be87-4009-a830-d3eae518580&tx_id=1 HTTP/1.1" 403 - 15 0.014 0.032 2026-09-19 08:04:46,799 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-19 08:04:46,831 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:46] "GET /pos/pay/confirmation/530?access_token=&tx_id=1 HTTP/1.1" 403 - 14 0.007 0.029 2026-09-19 08:04:46,872 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_online_payment_amount_updated_after_order_modification ... 2026-09-19 08:04:47,215 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome pid: 66920 2026-09-19 08:04:47,215 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless temporary user profile dir: /tmp/tmpgqj2qpjw_chrome_odoo 2026-09-19 08:04:47,215 121 INFO rb-77a9295-224944-416948 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:33445/json/version 2026-09-19 08:04:47,216 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:33445/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:04:47,222 121 INFO rb-77a9295-224944-416948 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-19 08:04:47,222 121 INFO rb-77a9295-224944-416948 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:33445/json 2026-09-19 08:04:47,223 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:33445/json with timeout 3 increased to 10s during tests 2026-09-19 08:04:47,231 121 INFO rb-77a9295-224944-416948 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:33445/devtools/page/6C17E8893640079F4A14B8272AC474B1 2026-09-19 08:04:47,237 121 INFO rb-77a9295-224944-416948 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-19 08:04:47,241 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless enable page notifications 2026-09-19 08:04:47,280 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_admin from n/a 2026-09-19 08:04:47,284 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Setting session cookie in browser 2026-09-19 08:04:47,287 121 INFO rb-77a9295-224944-416948 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-19 08:04:47,287 121 INFO rb-77a9295-224944-416948 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-19 08:04:47,301 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:04:47,784 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:47] "GET /pos/ui?config_id=75 HTTP/1.1" 200 - 130 0.061 0.425 2026-09-19 08:04:47,788 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Navigation result: {'frameId': '6C17E8893640079F4A14B8272AC474B1', 'loaderId': '9E70328A60B66E894459689173DFAB84', 'isDownload': False} 2026-09-19 08:04:47,788 121 INFO rb-77a9295-224944-416948 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-19 08:04:47,812 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:04:47,826 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:47] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:04:47,832 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:47] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 08:04:47,836 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:47] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-09-19 08:04:48,166 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:48] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:04:48,182 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:04:48,208 121 INFO rb-77a9295-224944-416948 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-19 08:04:48,214 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: IndexedDB 1 Ready 2026-09-19 08:04:48,215 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:04:48,216 121 INFO rb-77a9295-224944-416948 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-19 08:04:48,654 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 276 0.232 0.235 2026-09-19 08:04:48,664 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.476 2026-09-19 08:04:48,777 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:48] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-09-19 08:04:48,783 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:04:48,799 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:48] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 08:04:48,850 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.006 0.013 2026-09-19 08:04:48,877 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:48] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.012 0.005 2026-09-19 08:04:48,884 121 INFO rb-77a9295-224944-416948 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-19 08:04:48,929 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:04:48,935 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:04:48,969 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:48] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:04:48,993 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-09-19 08:04:48,995 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:04:49,003 121 INFO rb-77a9295-224944-416948 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-19 08:04:49,006 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:49] "GET /web/image/res.users/170/avatar_128 HTTP/1.1" 200 - 16 0.022 0.021 2026-09-19 08:04:49,024 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:49] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.005 0.050 2026-09-19 08:04:49,036 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:49] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.005 0.052 2026-09-19 08:04:49,077 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:49] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.011 2026-09-19 08:04:49,088 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.024 2026-09-19 08:04:49,098 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.032 2026-09-19 08:04:49,106 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-19 08:04:49,113 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:49] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.053 2026-09-19 08:04:49,121 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-19 08:04:49,130 121 INFO rb-77a9295-224944-416948 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-19 08:04:49,139 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-19 08:04:49,150 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.063 2026-09-19 08:04:49,168 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.042 2026-09-19 08:04:49,178 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.060 2026-09-19 08:04:49,191 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-19 08:04:49,203 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.106 2026-09-19 08:04:49,211 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.098 2026-09-19 08:04:49,296 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:49] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.041 0.102 2026-09-19 08:04:49,352 121 INFO rb-77a9295-224944-416948 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-19 08:04:49,419 121 INFO rb-77a9295-224944-416948 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-19 08:04:49,479 121 INFO rb-77a9295-224944-416948 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-19 08:04:49,532 121 INFO rb-77a9295-224944-416948 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-19 08:04:49,595 121 INFO rb-77a9295-224944-416948 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-19 08:04:49,778 121 INFO rb-77a9295-224944-416948 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-19 08:04:49,845 121 INFO rb-77a9295-224944-416948 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-19 08:04:49,911 121 INFO rb-77a9295-224944-416948 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-19 08:04:49,979 121 INFO rb-77a9295-224944-416948 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-19 08:04:50,044 121 INFO rb-77a9295-224944-416948 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-19 08:04:50,143 121 INFO rb-77a9295-224944-416948 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-19 08:04:50,155 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:50] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:04:50,157 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:50] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:04:50,200 121 INFO rb-77a9295-224944-416948 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-19 08:04:50,266 121 INFO rb-77a9295-224944-416948 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-19 08:04:50,317 121 INFO rb-77a9295-224944-416948 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-19 08:04:50,383 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97135432 started for PoS orders references: [{'name': 'Order 00512-001-0001', 'uuid': 'd7af8498-e625-424e-83a6-609ac683bce7'}] 2026-09-19 08:04:50,387 121 INFO rb-77a9295-224944-416948 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-19 08:04:50,440 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97135432 order {'name': 'Order 00512-001-0001', 'uuid': 'd7af8498-e625-424e-83a6-609ac683bce7'} created pos.order #531 2026-09-19 08:04:50,443 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97135432 finished 2026-09-19 08:04:50,493 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.044 0.068 2026-09-19 08:04:50,532 121 INFO rb-77a9295-224944-416948 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-19 08:04:50,536 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:04:50,596 121 INFO rb-77a9295-224944-416948 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-19 08:04:50,649 121 INFO rb-77a9295-224944-416948 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-19 08:04:50,708 121 INFO rb-77a9295-224944-416948 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-19 08:04:50,774 121 INFO rb-77a9295-224944-416948 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-19 08:04:50,852 121 INFO rb-77a9295-224944-416948 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-19 08:04:50,905 121 INFO rb-77a9295-224944-416948 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-19 08:04:50,962 121 INFO rb-77a9295-224944-416948 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-19 08:04:51,029 121 INFO rb-77a9295-224944-416948 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-19 08:04:51,095 121 INFO rb-77a9295-224944-416948 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-19 08:04:51,161 121 INFO rb-77a9295-224944-416948 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-19 08:04:51,213 121 INFO rb-77a9295-224944-416948 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-19 08:04:51,264 121 INFO rb-77a9295-224944-416948 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-19 08:04:51,326 121 INFO rb-77a9295-224944-416948 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-19 08:04:51,378 121 INFO rb-77a9295-224944-416948 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-19 08:04:51,434 121 INFO rb-77a9295-224944-416948 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-19 08:04:51,489 121 INFO rb-77a9295-224944-416948 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-19 08:04:51,544 121 INFO rb-77a9295-224944-416948 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-19 08:04:51,596 121 INFO rb-77a9295-224944-416948 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-19 08:04:51,661 121 INFO rb-77a9295-224944-416948 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-19 08:04:51,662 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23976436 started for PoS orders references: [{'name': '/', 'uuid': 'd7af8498-e625-424e-83a6-609ac683bce7'}] 2026-09-19 08:04:51,701 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23976436 order {'name': '/', 'uuid': 'd7af8498-e625-424e-83a6-609ac683bce7'} updated pos.order #531 2026-09-19 08:04:51,703 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23976436 finished 2026-09-19 08:04:51,743 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.028 0.056 2026-09-19 08:04:51,778 121 INFO rb-77a9295-224944-416948 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-19 08:04:51,844 121 INFO rb-77a9295-224944-416948 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-19 08:04:51,896 121 INFO rb-77a9295-224944-416948 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-19 08:04:51,970 121 INFO rb-77a9295-224944-416948 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-19 08:04:51,992 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:51] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.008 0.013 2026-09-19 08:04:52,016 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56885656 started for PoS orders references: [{'name': '/', 'uuid': 'd7af8498-e625-424e-83a6-609ac683bce7'}] 2026-09-19 08:04:52,038 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56885656 order {'name': '/', 'uuid': 'd7af8498-e625-424e-83a6-609ac683bce7'} updated pos.order #531 2026-09-19 08:04:52,041 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56885656 finished 2026-09-19 08:04:52,088 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.027 0.050 2026-09-19 08:04:52,123 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: tour succeeded 2026-09-19 08:04:52,130 121 INFO rb-77a9295-224944-416948 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-19 08:04:52,197 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:52] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F531%3Faccess_token=3d7a7452-fc26-4c0b-923b-5075cef6f1fb?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.075 2026-09-19 08:04:52,197 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: heap 15482488 (allocated 16392192) 2026-09-19 08:04:52,206 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing chrome headless with pid 66920 2026-09-19 08:04:52,207 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing websocket connection 2026-09-19 08:04:52,208 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Terminating chrome headless with pid 66920 2026-09-19 08:04:52,304 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080452_304687_test_online_payment_amount_updated_after_order_modification.txt 2026-09-19 08:04:52,305 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Removing chrome user profile "/tmp/tmpgqj2qpjw_chrome_odoo" 2026-09-19 08:04:52,383 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_refuse_online_payment_without_accounting_payment ... 2026-09-19 08:04:52,473 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35356300 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-09-19 08:04:52,542 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #165 deleted pos.order records with IDs: [532] 2026-09-19 08:04:52,627 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_selected_customer_after_adding_payment_sync ... 2026-09-19 08:04:52,968 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome pid: 67123 2026-09-19 08:04:52,970 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless temporary user profile dir: /tmp/tmp13jeuwdm_chrome_odoo 2026-09-19 08:04:52,970 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:35939/json/version 2026-09-19 08:04:52,974 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35939/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:04:52,985 121 INFO rb-77a9295-224944-416948 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-19 08:04:52,986 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:35939/json 2026-09-19 08:04:52,986 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35939/json with timeout 3 increased to 10s during tests 2026-09-19 08:04:52,996 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Websocket url found: ws://127.0.0.1:35939/devtools/page/D32175FEAE8190533E005CAF32F5733C 2026-09-19 08:04:53,007 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Enable chrome headless console log notification 2026-09-19 08:04:53,019 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless enable page notifications 2026-09-19 08:04:53,055 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_admin from n/a 2026-09-19 08:04:53,057 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Setting session cookie in browser 2026-09-19 08:04:53,060 121 INFO rb-77a9295-224944-416948 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-19 08:04:53,060 121 INFO rb-77a9295-224944-416948 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-19 08:04:53,072 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:04:54,733 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:54] "GET /pos/ui?config_id=75 HTTP/1.1" 200 - 130 0.135 1.529 2026-09-19 08:04:54,737 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Navigation result: {'frameId': 'D32175FEAE8190533E005CAF32F5733C', 'loaderId': '35F784ADC782103976DA6EB6994EA898', 'isDownload': False} 2026-09-19 08:04:54,737 121 INFO rb-77a9295-224944-416948 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-19 08:04:54,753 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:04:54,773 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:54] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-09-19 08:04:54,788 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:54] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.029 2026-09-19 08:04:54,795 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:54] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-09-19 08:04:55,115 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:04:55,131 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:04:55,134 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:04:55,137 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: IndexedDB 1 Ready 2026-09-19 08:04:55,146 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-09-19 08:04:55,151 121 INFO rb-77a9295-224944-416948 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-19 08:04:55,164 121 INFO rb-77a9295-224944-416948 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-19 08:04:55,599 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 276 0.210 0.246 2026-09-19 08:04:55,601 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.430 2026-09-19 08:04:55,723 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-09-19 08:04:55,750 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:04:55,778 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-19 08:04:55,810 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.008 2026-09-19 08:04:55,818 121 INFO rb-77a9295-224944-416948 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-19 08:04:55,887 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:04:55,893 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:04:55,924 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:04:55,938 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "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-19 08:04:55,949 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 08:04:55,973 121 INFO rb-77a9295-224944-416948 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-19 08:04:55,979 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:55] "GET /web/image/res.users/170/avatar_128 HTTP/1.1" 200 - 16 0.018 0.038 2026-09-19 08:04:56,006 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:56] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 9 0.006 0.043 2026-09-19 08:04:56,052 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:56] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 4 0.009 0.120 2026-09-19 08:04:56,083 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.067 2026-09-19 08:04:56,084 121 INFO rb-77a9295-224944-416948 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-19 08:04:56,101 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.095 2026-09-19 08:04:56,110 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.083 2026-09-19 08:04:56,117 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.073 2026-09-19 08:04:56,123 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.118 2026-09-19 08:04:56,138 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.075 2026-09-19 08:04:56,147 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.012 2026-09-19 08:04:56,153 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:56] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.059 2026-09-19 08:04:56,165 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.053 2026-09-19 08:04:56,170 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-19 08:04:56,176 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-19 08:04:56,185 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.051 2026-09-19 08:04:56,255 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:56] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.030 0.066 2026-09-19 08:04:56,263 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.104 2026-09-19 08:04:56,303 121 INFO rb-77a9295-224944-416948 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-19 08:04:56,369 121 INFO rb-77a9295-224944-416948 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-19 08:04:56,428 121 INFO rb-77a9295-224944-416948 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-19 08:04:56,495 121 INFO rb-77a9295-224944-416948 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-19 08:04:56,561 121 INFO rb-77a9295-224944-416948 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-19 08:04:56,744 121 INFO rb-77a9295-224944-416948 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-19 08:04:56,812 121 INFO rb-77a9295-224944-416948 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-19 08:04:56,877 121 INFO rb-77a9295-224944-416948 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-19 08:04:56,945 121 INFO rb-77a9295-224944-416948 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-19 08:04:57,026 121 INFO rb-77a9295-224944-416948 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-19 08:04:57,099 121 INFO rb-77a9295-224944-416948 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-19 08:04:57,110 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:04:57,113 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:04:57,157 121 INFO rb-77a9295-224944-416948 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-19 08:04:57,211 121 INFO rb-77a9295-224944-416948 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-19 08:04:57,262 121 INFO rb-77a9295-224944-416948 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-19 08:04:57,314 121 INFO rb-77a9295-224944-416948 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-19 08:04:57,365 121 INFO rb-77a9295-224944-416948 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-19 08:04:57,428 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19298505 started for PoS orders references: [{'name': 'Order 00514-001-0001', 'uuid': 'ef2f28fa-be64-45a9-9c7f-d8a0acaed09a'}] 2026-09-19 08:04:57,429 121 INFO rb-77a9295-224944-416948 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-19 08:04:57,512 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19298505 order {'name': 'Order 00514-001-0001', 'uuid': 'ef2f28fa-be64-45a9-9c7f-d8a0acaed09a'} created pos.order #533 2026-09-19 08:04:57,516 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19298505 finished 2026-09-19 08:04:57,575 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.063 0.087 2026-09-19 08:04:57,614 121 INFO rb-77a9295-224944-416948 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-19 08:04:57,614 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:04:57,678 121 INFO rb-77a9295-224944-416948 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-19 08:04:57,821 121 INFO rb-77a9295-224944-416948 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-19 08:04:57,920 121 INFO rb-77a9295-224944-416948 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-19 08:04:57,979 121 INFO rb-77a9295-224944-416948 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-19 08:04:58,038 121 INFO rb-77a9295-224944-416948 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-19 08:04:58,104 121 INFO rb-77a9295-224944-416948 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-19 08:04:58,127 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:58] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.007 0.016 2026-09-19 08:04:58,144 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67409096 started for PoS orders references: [{'name': '/', 'uuid': 'ef2f28fa-be64-45a9-9c7f-d8a0acaed09a'}] 2026-09-19 08:04:58,190 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67409096 order {'name': '/', 'uuid': 'ef2f28fa-be64-45a9-9c7f-d8a0acaed09a'} updated pos.order #533 2026-09-19 08:04:58,192 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67409096 finished 2026-09-19 08:04:58,233 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.043 0.049 2026-09-19 08:04:58,274 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: tour succeeded 2026-09-19 08:04:58,288 121 INFO rb-77a9295-224944-416948 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-19 08:04:58,322 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:04:58] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F533%3Faccess_token=6853e472-e413-4179-bab8-3888055cdd57?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.057 2026-09-19 08:04:58,350 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: heap 19495032 (allocated 20979712) 2026-09-19 08:04:58,359 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing chrome headless with pid 67123 2026-09-19 08:04:58,363 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing websocket connection 2026-09-19 08:04:58,364 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Terminating chrome headless with pid 67123 2026-09-19 08:04:58,460 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080458_460670_test_selected_customer_after_adding_payment_sync.txt 2026-09-19 08:04:58,461 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Removing chrome user profile "/tmp/tmp13jeuwdm_chrome_odoo" 2026-09-19 08:04:58,808 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #165 deleted pos.payment.method records with IDs: [227] 2026-09-19 08:04:58,913 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #165 deleted account.account records with IDs: [4195] 2026-09-19 08:04:58,931 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #165 deleted account.payment.method.line records with IDs: [705, 706] 2026-09-19 08:04:59,009 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #165 deleted account.journal records with IDs: [1571] 2026-09-19 08:04:59,050 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #165 deleted account.account records with IDs: [4194] 2026-09-19 08:04:59,088 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-19 08:05:11,927 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #175 deleted restaurant.floor records with IDs: [6] 2026-09-19 08:05:12,571 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend: Starting TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table ... 2026-09-19 08:05:12,593 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #175 deleted pos.printer records with IDs: [1] 2026-09-19 08:05:12,926 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Chrome pid: 67327 2026-09-19 08:05:12,927 121 INFO rb-77a9295-224944-416948 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/tmp6ny25k43_chrome_odoo 2026-09-19 08:05:12,927 121 INFO rb-77a9295-224944-416948 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:43043/json/version 2026-09-19 08:05:12,928 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:43043/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:05:12,940 121 INFO rb-77a9295-224944-416948 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-19 08:05:12,940 121 INFO rb-77a9295-224944-416948 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:43043/json 2026-09-19 08:05:12,940 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:43043/json with timeout 3 increased to 10s during tests 2026-09-19 08:05:12,947 121 INFO rb-77a9295-224944-416948 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:43043/devtools/page/69090CDB1F92AC70C3DC106C6714058E 2026-09-19 08:05:12,962 121 INFO rb-77a9295-224944-416948 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-19 08:05:12,964 121 INFO rb-77a9295-224944-416948 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-19 08:05:13,000 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_admin from n/a 2026-09-19 08:05:13,002 121 INFO rb-77a9295-224944-416948 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-19 08:05:13,008 121 INFO rb-77a9295-224944-416948 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-19 08:05:13,008 121 INFO rb-77a9295-224944-416948 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-19 08:05:13,020 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:05:13,545 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:13] "GET /pos/ui?config_id=77 HTTP/1.1" 200 - 129 0.053 0.474 2026-09-19 08:05:13,548 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Navigation result: {'frameId': '69090CDB1F92AC70C3DC106C6714058E', 'loaderId': '8CA06062BB2BBCCE23F26EDE156C7695', 'isDownload': False} 2026-09-19 08:05:13,548 121 INFO rb-77a9295-224944-416948 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-19 08:05:13,564 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:05:13,580 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:13] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:05:13,588 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:13] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-19 08:05:13,595 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:13] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-19 08:05:13,936 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:13] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:05:13,949 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:05:13,960 121 INFO rb-77a9295-224944-416948 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-19 08:05:13,966 121 INFO rb-77a9295-224944-416948 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-19 08:05:13,967 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:05:13,969 121 INFO rb-77a9295-224944-416948 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-19 08:05:13,973 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.008 2026-09-19 08:05:14,435 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:14] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.230 0.241 2026-09-19 08:05:14,437 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.443 2026-09-19 08:05:14,530 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:14] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 08:05:14,544 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:14] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:05:14,565 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:05:14,590 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-19 08:05:14,599 121 INFO rb-77a9295-224944-416948 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-19 08:05:14,646 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:05:14,657 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:05:14,666 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:05:14,684 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:14] "GET /web/image?model=res.company&id=72&field=logo HTTP/1.1" 200 - 9 0.007 0.021 2026-09-19 08:05:14,704 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05: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-19 08:05:14,708 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:05:14,733 121 INFO rb-77a9295-224944-416948 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-19 08:05:14,742 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:14] "GET /web/image/res.users/180/avatar_128 HTTP/1.1" 200 - 16 0.035 0.049 2026-09-19 08:05:14,753 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:14] "GET /web/image/res.company/72/favicon HTTP/1.1" 200 - 4 0.003 0.039 2026-09-19 08:05:14,836 121 INFO rb-77a9295-224944-416948 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-19 08:05:14,877 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 20 0.013 0.022 2026-09-19 08:05:14,922 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:05:14,967 121 INFO rb-77a9295-224944-416948 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-19 08:05:14,991 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.012 2026-09-19 08:05:14,998 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.022 2026-09-19 08:05:15,005 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:15] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-19 08:05:15,008 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:15] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-19 08:05:15,013 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-19 08:05:15,016 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:15] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-19 08:05:15,024 121 INFO rb-77a9295-224944-416948 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-19 08:05:15,030 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:15] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.028 2026-09-19 08:05:15,036 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-19 08:05:15,043 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-19 08:05:15,050 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.020 2026-09-19 08:05:15,055 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:15] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-19 08:05:15,067 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:15] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:05:15,076 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:15] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.049 2026-09-19 08:05:15,105 121 INFO rb-77a9295-224944-416948 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-19 08:05:15,179 121 INFO rb-77a9295-224944-416948 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-19 08:05:15,232 121 INFO rb-77a9295-224944-416948 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-19 08:05:15,314 121 INFO rb-77a9295-224944-416948 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-19 08:05:15,323 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:05:15,332 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44629677 started for PoS orders references: [{'name': 'Order 00515-001-0001', 'uuid': '1f2d7a79-5d22-46da-a1fa-9227b444db17'}] 2026-09-19 08:05:15,378 121 INFO rb-77a9295-224944-416948 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-19 08:05:15,412 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44629677 order {'name': 'Order 00515-001-0001', 'uuid': '1f2d7a79-5d22-46da-a1fa-9227b444db17'} created pos.order #534 2026-09-19 08:05:15,415 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44629677 finished 2026-09-19 08:05:15,446 121 INFO rb-77a9295-224944-416948 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-19 08:05:15,468 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.053 0.086 2026-09-19 08:05:15,500 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:05:15,512 121 INFO rb-77a9295-224944-416948 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-19 08:05:15,586 121 INFO rb-77a9295-224944-416948 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-19 08:05:15,661 121 INFO rb-77a9295-224944-416948 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-19 08:05:15,722 121 INFO rb-77a9295-224944-416948 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-19 08:05:15,743 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45169175 started for PoS orders references: [{'name': 'Order 00515-001-0002', 'uuid': '842eb786-e555-4261-9a37-5862126f4a6f'}] 2026-09-19 08:05:15,787 121 INFO rb-77a9295-224944-416948 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-19 08:05:15,791 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45169175 order {'name': 'Order 00515-001-0002', 'uuid': '842eb786-e555-4261-9a37-5862126f4a6f'} created pos.order #535 2026-09-19 08:05:15,793 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45169175 finished 2026-09-19 08:05:15,824 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.024 0.059 2026-09-19 08:05:15,849 121 INFO rb-77a9295-224944-416948 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-19 08:05:15,911 121 INFO rb-77a9295-224944-416948 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-19 08:05:15,962 121 INFO rb-77a9295-224944-416948 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-19 08:05:16,021 121 INFO rb-77a9295-224944-416948 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-19 08:05:16,022 121 INFO rb-77a9295-224944-416948 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-19 08:05:16,047 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:16] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.009 0.015 2026-09-19 08:05:16,109 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: heap 16829752 (allocated 19013632) 2026-09-19 08:05:16,118 121 INFO rb-77a9295-224944-416948 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 67327 2026-09-19 08:05:16,119 121 INFO rb-77a9295-224944-416948 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-19 08:05:16,120 121 INFO rb-77a9295-224944-416948 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 67327 2026-09-19 08:05:16,215 121 INFO rb-77a9295-224944-416948 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-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080516_215477_test_01_online_payment_with_multi_table.txt 2026-09-19 08:05:16,215 121 INFO rb-77a9295-224944-416948 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/tmp6ny25k43_chrome_odoo" 2026-09-19 08:05:16,306 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-19 08:05:28,206 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #181 deleted restaurant.floor records with IDs: [9] 2026-09-19 08:05:28,797 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_01_pos_restaurant ... 2026-09-19 08:05:29,272 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 67534 2026-09-19 08:05:29,272 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmpr67jvb2w_chrome_odoo 2026-09-19 08:05:29,272 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:46601/json/version 2026-09-19 08:05:29,273 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:46601/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:05:29,286 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/150.0.7871.114 2026-09-19 08:05:29,286 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:46601/json 2026-09-19 08:05:29,287 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:46601/json with timeout 3 increased to 10s during tests 2026-09-19 08:05:29,296 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:46601/devtools/page/B85C3AF84C32E47D8181C8A9163C73F1 2026-09-19 08:05:29,303 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-09-19 08:05:29,306 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-09-19 08:05:29,365 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:05:29,369 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-09-19 08:05:29,372 121 INFO rb-77a9295-224944-416948 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-19 08:05:29,373 121 INFO rb-77a9295-224944-416948 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-19 08:05:29,384 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:05:29,996 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:29] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.087 0.527 2026-09-19 08:05:29,999 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': 'B85C3AF84C32E47D8181C8A9163C73F1', 'loaderId': 'CF86214D709953A8FABB0B9978D5916F', 'isDownload': False} 2026-09-19 08:05:29,999 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate ready code "odoo.isTourReady('pos_restaurant_sync')" 2026-09-19 08:05:30,018 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:05:30,032 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:30] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:05:30,038 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:30] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-19 08:05:30,042 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:30] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-19 08:05:30,412 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:30] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:05:30,427 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:05:30,429 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:05:30,439 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: IndexedDB 1 Ready 2026-09-19 08:05:30,445 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.013 2026-09-19 08:05:30,450 121 INFO rb-77a9295-224944-416948 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-19 08:05:30,457 121 INFO rb-77a9295-224944-416948 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-19 08:05:30,951 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.234 0.278 2026-09-19 08:05:30,953 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.489 2026-09-19 08:05:31,063 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 08:05:31,073 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:05:31,087 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:05:31,103 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-19 08:05:31,113 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-09-19 08:05:31,174 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:05:31,190 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 08:05:31,195 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:05:31,231 121 INFO rb-77a9295-224944-416948 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-19 08:05:31,234 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:05:31,235 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "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-19 08:05:31,236 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.014 0.044 2026-09-19 08:05:31,264 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.008 0.067 2026-09-19 08:05:31,287 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.054 2026-09-19 08:05:31,341 121 INFO rb-77a9295-224944-416948 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-19 08:05:31,430 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.046 0.034 2026-09-19 08:05:31,500 121 INFO rb-77a9295-224944-416948 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-19 08:05:31,525 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.008 2026-09-19 08:05:31,533 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.014 2026-09-19 08:05:31,541 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.010 2026-09-19 08:05:31,547 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.027 2026-09-19 08:05:31,558 121 INFO rb-77a9295-224944-416948 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-19 08:05:31,559 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.031 2026-09-19 08:05:31,566 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-19 08:05:31,574 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.033 2026-09-19 08:05:31,580 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-19 08:05:31,586 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-19 08:05:31,590 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-19 08:05:31,597 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.063 2026-09-19 08:05:31,602 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-19 08:05:31,607 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-19 08:05:31,618 121 INFO rb-77a9295-224944-416948 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-19 08:05:31,633 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:05:31,682 121 INFO rb-77a9295-224944-416948 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-19 08:05:31,745 121 INFO rb-77a9295-224944-416948 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-19 08:05:31,813 121 INFO rb-77a9295-224944-416948 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-19 08:05:31,881 121 INFO rb-77a9295-224944-416948 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-19 08:05:31,975 121 INFO rb-77a9295-224944-416948 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-19 08:05:32,063 121 INFO rb-77a9295-224944-416948 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-19 08:05:32,131 121 INFO rb-77a9295-224944-416948 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-19 08:05:32,192 121 INFO rb-77a9295-224944-416948 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-19 08:05:32,206 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95117195 started for PoS orders references: [{'name': 'Order 00516-001-0001', 'uuid': 'ac386cb8-100b-4f5c-b9f4-74b1f51f6e30'}] 2026-09-19 08:05:32,312 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95117195 order {'name': 'Order 00516-001-0001', 'uuid': 'ac386cb8-100b-4f5c-b9f4-74b1f51f6e30'} created pos.order #536 2026-09-19 08:05:32,315 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95117195 finished 2026-09-19 08:05:32,373 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.087 0.081 2026-09-19 08:05:32,409 121 INFO rb-77a9295-224944-416948 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-19 08:05:32,476 121 INFO rb-77a9295-224944-416948 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-19 08:05:32,540 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:05:32,541 121 INFO rb-77a9295-224944-416948 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-19 08:05:32,597 121 INFO rb-77a9295-224944-416948 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-19 08:05:32,660 121 INFO rb-77a9295-224944-416948 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-19 08:05:32,740 121 INFO rb-77a9295-224944-416948 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-19 08:05:32,796 121 INFO rb-77a9295-224944-416948 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-19 08:05:32,860 121 INFO rb-77a9295-224944-416948 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-19 08:05:32,926 121 INFO rb-77a9295-224944-416948 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-19 08:05:32,977 121 INFO rb-77a9295-224944-416948 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-19 08:05:33,037 121 INFO rb-77a9295-224944-416948 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-19 08:05:33,089 121 INFO rb-77a9295-224944-416948 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-19 08:05:33,159 121 INFO rb-77a9295-224944-416948 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-19 08:05:33,215 121 INFO rb-77a9295-224944-416948 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-19 08:05:33,278 121 INFO rb-77a9295-224944-416948 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-19 08:05:33,344 121 INFO rb-77a9295-224944-416948 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-19 08:05:33,410 121 INFO rb-77a9295-224944-416948 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-19 08:05:33,476 121 INFO rb-77a9295-224944-416948 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-19 08:05:33,529 121 INFO rb-77a9295-224944-416948 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-19 08:05:33,594 121 INFO rb-77a9295-224944-416948 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-19 08:05:33,643 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-19 08:05:33,644 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-19 08:05:33,644 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-19 08:05:33,646 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-19 08:05:33,647 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-19 08:05:33,647 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-19 08:05:33,651 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-19 08:05:33,654 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:05:33,656 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:05:33,663 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-19 08:05:33,664 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-19 08:05:33,667 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 08:05:33,668 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-19 08:05:33,671 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-19 08:05:33,672 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-19 08:05:33,677 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:05:33,678 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-19 08:05:33,681 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-19 08:05:33,683 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-19 08:05:33,684 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-19 08:05:33,685 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:05:33,687 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-19 08:05:33,688 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-19 08:05:33,688 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-19 08:05:33,689 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:05:33,689 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-19 08:05:33,689 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-19 08:05:33,689 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-19 08:05:33,690 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-19 08:05:33,690 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-19 08:05:33,691 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-19 08:05:33,692 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-19 08:05:33,692 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-19 08:05:33,692 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-19 08:05:33,692 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-19 08:05:33,692 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-19 08:05:33,696 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-19 08:05:33,696 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-19 08:05:33,696 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-19 08:05:33,696 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-19 08:05:33,697 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-19 08:05:33,697 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-19 08:05:33,697 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-19 08:05:33,697 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-19 08:05:33,697 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-19 08:05:33,703 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:05:33,707 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:05:33,720 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:05:33,721 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-09-19 08:05:33,727 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:05:33,727 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-09-19 08:05:33,732 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-19 08:05:33,730 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-09-19 08:05:33,734 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-19 08:05:33,738 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-19 08:05:33,746 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-19 08:05:33,759 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-09-19 08:05:33,762 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 08:05:33,771 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-19 08:05:33,772 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-19 08:05:33,773 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-19 08:05:33,780 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-19 08:05:33,784 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-09-19 08:05:33,788 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-19 08:05:33,789 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-19 08:05:33,791 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 08:05:33,799 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-19 08:05:33,800 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-19 08:05:33,802 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-19 08:05:33,813 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-19 08:05:33,818 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-19 08:05:33,829 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 08:05:33,842 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-19 08:05:33,850 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-19 08:05:33,853 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-19 08:05:33,854 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:05:33,859 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-19 08:05:33,862 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-19 08:05:33,862 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-19 08:05:33,863 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-19 08:05:33,863 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-19 08:05:33,864 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-19 08:05:33,864 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-19 08:05:33,864 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-19 08:05:33,864 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-19 08:05:33,864 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-19 08:05:33,864 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-19 08:05:33,864 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-19 08:05:33,866 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-19 08:05:33,866 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-19 08:05:33,866 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-19 08:05:33,867 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-19 08:05:33,867 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-19 08:05:33,868 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-19 08:05:33,868 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-19 08:05:33,868 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-19 08:05:33,868 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-19 08:05:33,869 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-19 08:05:33,871 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-19 08:05:33,874 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:05:33,876 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-19 08:05:33,878 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-19 08:05:33,879 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:05:33,880 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-19 08:05:33,885 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-19 08:05:33,885 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-19 08:05:33,887 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-19 08:05:33,887 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-19 08:05:33,892 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:05:33,903 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-19 08:05:33,904 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-19 08:05:33,906 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-19 08:05:33,916 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:05:33,917 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:05:33,922 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:05:33,936 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:05:33,945 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 08:05:33,948 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-09-19 08:05:33,973 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:33] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:05:34,227 121 INFO rb-77a9295-224944-416948 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-19 08:05:34,294 121 INFO rb-77a9295-224944-416948 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-19 08:05:34,360 121 INFO rb-77a9295-224944-416948 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-19 08:05:34,426 121 INFO rb-77a9295-224944-416948 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-19 08:05:34,494 121 INFO rb-77a9295-224944-416948 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-19 08:05:34,544 121 INFO rb-77a9295-224944-416948 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-19 08:05:34,599 121 INFO rb-77a9295-224944-416948 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-19 08:05:34,617 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14678699 started for PoS orders references: [{'name': 'Order 00516-001-0002', 'uuid': 'c3cfe812-6974-486e-90fb-dbda30b77f2d'}] 2026-09-19 08:05:34,692 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14678699 order {'name': 'Order 00516-001-0002', 'uuid': 'c3cfe812-6974-486e-90fb-dbda30b77f2d'} created pos.order #537 2026-09-19 08:05:34,695 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14678699 finished 2026-09-19 08:05:34,757 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.062 0.079 2026-09-19 08:05:34,792 121 INFO rb-77a9295-224944-416948 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-19 08:05:34,871 121 INFO rb-77a9295-224944-416948 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-19 08:05:34,872 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.006 2026-09-19 08:05:34,941 121 INFO rb-77a9295-224944-416948 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-19 08:05:34,997 121 INFO rb-77a9295-224944-416948 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-19 08:05:35,060 121 INFO rb-77a9295-224944-416948 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-19 08:05:35,126 121 INFO rb-77a9295-224944-416948 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-19 08:05:35,209 121 INFO rb-77a9295-224944-416948 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-19 08:05:35,266 121 INFO rb-77a9295-224944-416948 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-19 08:05:35,328 121 INFO rb-77a9295-224944-416948 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-19 08:05:35,393 121 INFO rb-77a9295-224944-416948 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-19 08:05:35,459 121 INFO rb-77a9295-224944-416948 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-19 08:05:35,526 121 INFO rb-77a9295-224944-416948 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-19 08:05:35,577 121 INFO rb-77a9295-224944-416948 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-19 08:05:35,630 121 INFO rb-77a9295-224944-416948 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-19 08:05:35,703 121 INFO rb-77a9295-224944-416948 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-19 08:05:35,718 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:05:35,719 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:05:35,759 121 INFO rb-77a9295-224944-416948 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-19 08:05:35,810 121 INFO rb-77a9295-224944-416948 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-19 08:05:35,871 121 INFO rb-77a9295-224944-416948 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-19 08:05:35,945 121 INFO rb-77a9295-224944-416948 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-19 08:05:35,949 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64745735 started for PoS orders references: [{'name': 'Order 00516-001-0003', 'uuid': '1c8da89f-c1a4-4299-b277-3994dfb3a361'}] 2026-09-19 08:05:35,959 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:05:36,539 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64745735 order {'name': 'Order 00516-001-0003', 'uuid': '1c8da89f-c1a4-4299-b277-3994dfb3a361'} created pos.order #538 2026-09-19 08:05:36,542 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64745735 finished 2026-09-19 08:05:36,575 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 328 0.289 0.340 2026-09-19 08:05:36,658 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:36] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:05:36,667 121 INFO rb-77a9295-224944-416948 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-19 08:05:36,731 121 INFO rb-77a9295-224944-416948 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-19 08:05:36,793 121 INFO rb-77a9295-224944-416948 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-19 08:05:36,860 121 INFO rb-77a9295-224944-416948 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-19 08:05:36,936 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.004 2026-09-19 08:05:36,939 121 INFO rb-77a9295-224944-416948 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-19 08:05:36,996 121 INFO rb-77a9295-224944-416948 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-19 08:05:37,073 121 INFO rb-77a9295-224944-416948 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-19 08:05:37,150 121 INFO rb-77a9295-224944-416948 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-19 08:05:37,208 121 INFO rb-77a9295-224944-416948 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-19 08:05:37,260 121 INFO rb-77a9295-224944-416948 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-19 08:05:37,326 121 INFO rb-77a9295-224944-416948 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-19 08:05:37,392 121 INFO rb-77a9295-224944-416948 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-19 08:05:37,448 121 INFO rb-77a9295-224944-416948 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-19 08:05:37,710 121 INFO rb-77a9295-224944-416948 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-19 08:05:37,735 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:37] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 52 0.057 0.049 2026-09-19 08:05:37,778 121 INFO rb-77a9295-224944-416948 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-19 08:05:37,844 121 INFO rb-77a9295-224944-416948 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-19 08:05:37,910 121 INFO rb-77a9295-224944-416948 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-19 08:05:37,961 121 INFO rb-77a9295-224944-416948 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-19 08:05:38,012 121 INFO rb-77a9295-224944-416948 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-19 08:05:38,069 121 INFO rb-77a9295-224944-416948 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-19 08:05:38,124 121 INFO rb-77a9295-224944-416948 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-19 08:05:38,176 121 INFO rb-77a9295-224944-416948 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-19 08:05:38,237 121 INFO rb-77a9295-224944-416948 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-19 08:05:38,319 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #183822 started for PoS orders references: [{'name': 'Order 00516-001-0004', 'uuid': '759737f6-0509-4df5-b934-e1e0211dc118'}] 2026-09-19 08:05:38,321 121 INFO rb-77a9295-224944-416948 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-19 08:05:38,709 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #183822 order {'name': 'Order 00516-001-0004', 'uuid': '759737f6-0509-4df5-b934-e1e0211dc118'} created pos.order #539 2026-09-19 08:05:38,712 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #183822 finished 2026-09-19 08:05:38,746 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 201 0.150 0.280 2026-09-19 08:05:38,794 121 INFO rb-77a9295-224944-416948 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-19 08:05:38,863 121 INFO rb-77a9295-224944-416948 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-19 08:05:38,926 121 INFO rb-77a9295-224944-416948 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-19 08:05:39,012 121 INFO rb-77a9295-224944-416948 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-19 08:05:39,016 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.006 2026-09-19 08:05:39,068 121 INFO rb-77a9295-224944-416948 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-19 08:05:39,126 121 INFO rb-77a9295-224944-416948 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-19 08:05:39,192 121 INFO rb-77a9295-224944-416948 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-19 08:05:39,264 121 INFO rb-77a9295-224944-416948 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-19 08:05:39,280 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71875597 started for PoS orders references: [{'name': '/', 'uuid': 'c3cfe812-6974-486e-90fb-dbda30b77f2d'}] 2026-09-19 08:05:39,301 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71875597 order {'name': '/', 'uuid': 'c3cfe812-6974-486e-90fb-dbda30b77f2d'} updated pos.order #537 2026-09-19 08:05:39,303 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71875597 finished 2026-09-19 08:05:39,352 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.024 0.052 2026-09-19 08:05:39,375 121 INFO rb-77a9295-224944-416948 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-19 08:05:39,453 121 INFO rb-77a9295-224944-416948 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-19 08:05:39,455 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.006 2026-09-19 08:05:39,526 121 INFO rb-77a9295-224944-416948 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-19 08:05:39,580 121 INFO rb-77a9295-224944-416948 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-19 08:05:39,644 121 INFO rb-77a9295-224944-416948 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-19 08:05:39,710 121 INFO rb-77a9295-224944-416948 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-19 08:05:39,778 121 INFO rb-77a9295-224944-416948 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-19 08:05:39,833 121 INFO rb-77a9295-224944-416948 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-19 08:05:39,893 121 INFO rb-77a9295-224944-416948 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-19 08:05:39,960 121 INFO rb-77a9295-224944-416948 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-19 08:05:40,030 121 INFO rb-77a9295-224944-416948 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-19 08:05:40,059 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62111841 started for PoS orders references: [{'name': 'Order 00516-001-0005', 'uuid': 'e50f02a8-6c2e-465a-a529-52350da65510'}] 2026-09-19 08:05:40,109 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62111841 order {'name': 'Order 00516-001-0005', 'uuid': 'e50f02a8-6c2e-465a-a529-52350da65510'} created pos.order #540 2026-09-19 08:05:40,112 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62111841 finished 2026-09-19 08:05:40,151 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.033 0.061 2026-09-19 08:05:40,175 121 INFO rb-77a9295-224944-416948 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-19 08:05:40,243 121 INFO rb-77a9295-224944-416948 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-19 08:05:40,302 121 INFO rb-77a9295-224944-416948 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-19 08:05:40,371 121 INFO rb-77a9295-224944-416948 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-19 08:05:40,407 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:40] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.012 0.022 2026-09-19 08:05:40,436 121 INFO rb-77a9295-224944-416948 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-19 08:05:40,494 121 INFO rb-77a9295-224944-416948 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-19 08:05:40,568 121 INFO rb-77a9295-224944-416948 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-19 08:05:40,642 121 INFO rb-77a9295-224944-416948 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-19 08:05:40,690 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:40] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.017 0.036 2026-09-19 08:05:40,710 121 INFO rb-77a9295-224944-416948 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-19 08:05:40,782 121 INFO rb-77a9295-224944-416948 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-19 08:05:40,834 121 INFO rb-77a9295-224944-416948 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-19 08:05:40,900 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.005 2026-09-19 08:05:40,913 121 INFO rb-77a9295-224944-416948 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-19 08:05:40,975 121 INFO rb-77a9295-224944-416948 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-19 08:05:41,046 121 INFO rb-77a9295-224944-416948 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-19 08:05:41,064 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41573822 started for PoS orders references: [{'name': '/', 'uuid': 'c3cfe812-6974-486e-90fb-dbda30b77f2d'}] 2026-09-19 08:05:41,082 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41573822 order {'name': '/', 'uuid': 'c3cfe812-6974-486e-90fb-dbda30b77f2d'} updated pos.order #537 2026-09-19 08:05:41,084 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41573822 finished 2026-09-19 08:05:41,130 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.022 0.048 2026-09-19 08:05:41,159 121 INFO rb-77a9295-224944-416948 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-19 08:05:41,239 121 INFO rb-77a9295-224944-416948 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-19 08:05:41,243 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.004 0.006 2026-09-19 08:05:41,301 121 INFO rb-77a9295-224944-416948 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-19 08:05:41,360 121 INFO rb-77a9295-224944-416948 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-19 08:05:41,426 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-09-19 08:05:41,427 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔════════════════════════════════════╗ ║ TOUR pos_restaurant_sync SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-19 08:05:41,597 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 22887776 (allocated 23998464) 2026-09-19 08:05:41,599 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 67534 2026-09-19 08:05:41,601 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-09-19 08:05:41,603 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 67534 2026-09-19 08:05:41,697 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080541_697163_test_01_pos_restaurant.txt 2026-09-19 08:05:41,697 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmpr67jvb2w_chrome_odoo" 2026-09-19 08:05:41,991 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 67784 2026-09-19 08:05:41,992 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmp2y0chu2a_chrome_odoo 2026-09-19 08:05:41,992 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:38327/json/version 2026-09-19 08:05:41,993 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:38327/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:05:42,023 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/150.0.7871.114 2026-09-19 08:05:42,023 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:38327/json 2026-09-19 08:05:42,023 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:38327/json with timeout 3 increased to 10s during tests 2026-09-19 08:05:42,047 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:38327/devtools/page/41A8681493877C04BC7C25D5EAD35F88 2026-09-19 08:05:42,060 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-09-19 08:05:42,066 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-09-19 08:05:42,103 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:05:42,106 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-09-19 08:05:42,110 121 INFO rb-77a9295-224944-416948 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-19 08:05:42,110 121 INFO rb-77a9295-224944-416948 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-19 08:05:42,220 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:42] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.039 0.062 2026-09-19 08:05:42,224 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': '41A8681493877C04BC7C25D5EAD35F88', 'loaderId': 'B9AF5B496D74AB01C557CE5CD6CC24AB', 'isDownload': False} 2026-09-19 08:05:42,225 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate ready code "odoo.isTourReady('pos_restaurant_sync_second_login')" 2026-09-19 08:05:42,240 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:05:42,256 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:42] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 08:05:42,262 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:42] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:05:42,278 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:42] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.017 2026-09-19 08:05:42,619 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:42] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:05:42,640 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:05:42,654 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:05:42,659 121 INFO rb-77a9295-224944-416948 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-19 08:05:42,668 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: IndexedDB 1 Ready 2026-09-19 08:05:42,675 121 INFO rb-77a9295-224944-416948 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-19 08:05:43,151 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 224 0.226 0.264 2026-09-19 08:05:43,160 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.006 0.492 2026-09-19 08:05:43,253 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:05:43,254 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-19 08:05:43,264 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:05:43,301 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.024 2026-09-19 08:05:43,316 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:05:43,324 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-09-19 08:05:43,381 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:05:43,387 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:05:43,432 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:05:43,442 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:05:43,457 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "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-19 08:05:43,463 121 INFO rb-77a9295-224944-416948 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-19 08:05:43,467 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.012 0.017 2026-09-19 08:05:43,493 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.007 0.050 2026-09-19 08:05:43,506 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.038 2026-09-19 08:05:43,565 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.007 0.007 2026-09-19 08:05:43,623 121 INFO rb-77a9295-224944-416948 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-19 08:05:43,663 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.017 2026-09-19 08:05:43,672 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.021 2026-09-19 08:05:43,683 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.041 2026-09-19 08:05:43,693 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-19 08:05:43,698 121 INFO rb-77a9295-224944-416948 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-19 08:05:43,700 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.021 2026-09-19 08:05:43,708 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-19 08:05:43,721 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.051 2026-09-19 08:05:43,728 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-19 08:05:43,735 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-19 08:05:43,744 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.082 2026-09-19 08:05:43,750 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.051 2026-09-19 08:05:43,754 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-19 08:05:43,761 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-19 08:05:43,764 121 INFO rb-77a9295-224944-416948 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-19 08:05:43,826 121 INFO rb-77a9295-224944-416948 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-19 08:05:43,892 121 INFO rb-77a9295-224944-416948 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-19 08:05:43,967 121 INFO rb-77a9295-224944-416948 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-19 08:05:43,989 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:05:44,040 121 INFO rb-77a9295-224944-416948 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-19 08:05:44,065 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91460151 started for PoS orders references: [{'name': '/', 'uuid': 'c3cfe812-6974-486e-90fb-dbda30b77f2d'}] 2026-09-19 08:05:44,095 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91460151 order {'name': '/', 'uuid': 'c3cfe812-6974-486e-90fb-dbda30b77f2d'} updated pos.order #537 2026-09-19 08:05:44,099 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91460151 finished 2026-09-19 08:05:44,189 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.074 0.055 2026-09-19 08:05:44,614 121 INFO rb-77a9295-224944-416948 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-19 08:05:44,620 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2635204 started for PoS orders references: [{'name': '/', 'uuid': 'c3cfe812-6974-486e-90fb-dbda30b77f2d'}] 2026-09-19 08:05:44,640 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2635204 order {'name': '/', 'uuid': 'c3cfe812-6974-486e-90fb-dbda30b77f2d'} updated pos.order #537 2026-09-19 08:05:44,643 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2635204 finished 2026-09-19 08:05:44,686 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.021 0.050 2026-09-19 08:05:44,714 121 INFO rb-77a9295-224944-416948 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-19 08:05:44,715 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13786782 started for PoS orders references: [{'name': '/', 'uuid': 'c3cfe812-6974-486e-90fb-dbda30b77f2d'}] 2026-09-19 08:05:44,735 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13786782 order {'name': '/', 'uuid': 'c3cfe812-6974-486e-90fb-dbda30b77f2d'} updated pos.order #537 2026-09-19 08:05:44,738 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13786782 finished 2026-09-19 08:05:44,781 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.021 0.049 2026-09-19 08:05:44,806 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.006 2026-09-19 08:05:44,820 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.006 2026-09-19 08:05:44,828 121 INFO rb-77a9295-224944-416948 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-19 08:05:44,883 121 INFO rb-77a9295-224944-416948 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-19 08:05:44,943 121 INFO rb-77a9295-224944-416948 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-19 08:05:45,029 121 INFO rb-77a9295-224944-416948 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-19 08:05:45,093 121 INFO rb-77a9295-224944-416948 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-19 08:05:45,159 121 INFO rb-77a9295-224944-416948 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-19 08:05:45,226 121 INFO rb-77a9295-224944-416948 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-19 08:05:45,292 121 INFO rb-77a9295-224944-416948 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-19 08:05:45,359 121 INFO rb-77a9295-224944-416948 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-19 08:05:45,425 121 INFO rb-77a9295-224944-416948 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-19 08:05:45,477 121 INFO rb-77a9295-224944-416948 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-19 08:05:45,531 121 INFO rb-77a9295-224944-416948 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-19 08:05:45,592 121 INFO rb-77a9295-224944-416948 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-19 08:05:45,681 121 INFO rb-77a9295-224944-416948 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-19 08:05:45,691 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:05:45,692 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:05:45,737 121 INFO rb-77a9295-224944-416948 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-19 08:05:45,792 121 INFO rb-77a9295-224944-416948 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-19 08:05:45,857 121 INFO rb-77a9295-224944-416948 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-19 08:05:45,937 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72923328 started for PoS orders references: [{'name': '/', 'uuid': 'c3cfe812-6974-486e-90fb-dbda30b77f2d'}] 2026-09-19 08:05:45,943 121 INFO rb-77a9295-224944-416948 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-19 08:05:45,950 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:05:46,020 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [574] to pos.order #537 2026-09-19 08:05:46,425 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72923328 order {'name': '/', 'uuid': 'c3cfe812-6974-486e-90fb-dbda30b77f2d'} updated pos.order #537 2026-09-19 08:05:46,427 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72923328 finished 2026-09-19 08:05:46,465 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 239 0.252 0.280 2026-09-19 08:05:46,557 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:46] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.006 2026-09-19 08:05:46,563 121 INFO rb-77a9295-224944-416948 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-19 08:05:46,634 121 INFO rb-77a9295-224944-416948 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-19 08:05:47,205 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.007 2026-09-19 08:05:47,206 121 INFO rb-77a9295-224944-416948 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-19 08:05:47,261 121 INFO rb-77a9295-224944-416948 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-19 08:05:47,326 121 INFO rb-77a9295-224944-416948 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-19 08:05:47,393 121 INFO rb-77a9295-224944-416948 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-19 08:05:47,459 121 INFO rb-77a9295-224944-416948 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-19 08:05:47,510 121 INFO rb-77a9295-224944-416948 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-19 08:05:47,561 121 INFO rb-77a9295-224944-416948 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-19 08:05:47,617 121 INFO rb-77a9295-224944-416948 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-19 08:05:47,675 121 INFO rb-77a9295-224944-416948 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-19 08:05:47,686 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38238924 started for PoS orders references: [{'name': 'Order 00516-002-0001', 'uuid': '86763548-b38b-453f-9c80-7205f941b236'}] 2026-09-19 08:05:47,725 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38238924 order {'name': 'Order 00516-002-0001', 'uuid': '86763548-b38b-453f-9c80-7205f941b236'} created pos.order #541 2026-09-19 08:05:47,727 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38238924 finished 2026-09-19 08:05:47,746 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 40 0.017 0.045 2026-09-19 08:05:48,238 121 INFO rb-77a9295-224944-416948 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-19 08:05:48,243 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87021240 started for PoS orders references: [{'name': '/', 'uuid': '86763548-b38b-453f-9c80-7205f941b236'}] 2026-09-19 08:05:48,267 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87021240 order {'name': '/', 'uuid': '86763548-b38b-453f-9c80-7205f941b236'} updated pos.order #541 2026-09-19 08:05:48,270 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87021240 finished 2026-09-19 08:05:48,328 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.049 0.039 2026-09-19 08:05:48,348 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9521605 started for PoS orders references: [{'name': '/', 'uuid': '86763548-b38b-453f-9c80-7205f941b236'}] 2026-09-19 08:05:48,360 121 INFO rb-77a9295-224944-416948 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-19 08:05:48,370 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9521605 order {'name': '/', 'uuid': '86763548-b38b-453f-9c80-7205f941b236'} updated pos.order #541 2026-09-19 08:05:48,373 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9521605 finished 2026-09-19 08:05:48,397 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.016 0.037 2026-09-19 08:05:48,416 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.005 2026-09-19 08:05:48,423 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.009 2026-09-19 08:05:48,451 121 INFO rb-77a9295-224944-416948 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-19 08:05:48,507 121 INFO rb-77a9295-224944-416948 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-19 08:05:48,560 121 INFO rb-77a9295-224944-416948 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-19 08:05:48,626 121 INFO rb-77a9295-224944-416948 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-19 08:05:48,697 121 INFO rb-77a9295-224944-416948 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-19 08:05:48,715 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70598222 started for PoS orders references: [{'name': '/', 'uuid': '86763548-b38b-453f-9c80-7205f941b236'}] 2026-09-19 08:05:48,738 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added lines [804] to pos.order #541 2026-09-19 08:05:48,746 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70598222 order {'name': '/', 'uuid': '86763548-b38b-453f-9c80-7205f941b236'} updated pos.order #541 2026-09-19 08:05:48,749 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70598222 finished 2026-09-19 08:05:48,786 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.022 0.054 2026-09-19 08:05:48,808 121 INFO rb-77a9295-224944-416948 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-19 08:05:48,876 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-09-19 08:05:48,877 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR pos_restaurant_sync_second_login SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-19 08:05:48,967 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 18423800 (allocated 19804160) 2026-09-19 08:05:48,971 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 67784 2026-09-19 08:05:48,973 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-09-19 08:05:48,974 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 67784 2026-09-19 08:05:49,089 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080549_089719_test_01_pos_restaurant.txt 2026-09-19 08:05:49,090 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmp2y0chu2a_chrome_odoo" 2026-09-19 08:05:49,152 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others ... 2026-09-19 08:05:49,497 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 68007 2026-09-19 08:05:49,498 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmpe6z4he1l_chrome_odoo 2026-09-19 08:05:49,498 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:43083/json/version 2026-09-19 08:05:49,499 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:43083/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:05:49,511 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/150.0.7871.114 2026-09-19 08:05:49,512 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:43083/json 2026-09-19 08:05:49,512 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:43083/json with timeout 3 increased to 10s during tests 2026-09-19 08:05:49,519 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:43083/devtools/page/074F06E80CB92E39525910588EEB9BFA 2026-09-19 08:05:49,528 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-09-19 08:05:49,531 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-09-19 08:05:49,561 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:05:49,564 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-09-19 08:05:49,567 121 INFO rb-77a9295-224944-416948 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-19 08:05:49,567 121 INFO rb-77a9295-224944-416948 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-19 08:05:49,581 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:05:50,968 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:50] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.079 1.312 2026-09-19 08:05:50,971 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': '074F06E80CB92E39525910588EEB9BFA', 'loaderId': 'AABEF27C0DBD98CED51012A0BC014A98', 'isDownload': False} 2026-09-19 08:05:50,972 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour')" 2026-09-19 08:05:50,988 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:05:51,008 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:51] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-09-19 08:05:51,014 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:51] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-09-19 08:05:51,021 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:51] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-19 08:05:51,355 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:51] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:05:51,370 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:05:51,372 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:05:51,374 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-09-19 08:05:51,391 121 INFO rb-77a9295-224944-416948 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-19 08:05:51,397 121 INFO rb-77a9295-224944-416948 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-19 08:05:51,805 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:51] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.205 0.217 2026-09-19 08:05:51,812 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.417 2026-09-19 08:05:51,950 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-09-19 08:05:51,956 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-19 08:05:51,970 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:05:51,990 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:05:52,011 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:52] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-19 08:05:52,026 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-09-19 08:05:52,078 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:05:52,082 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:52] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:05:52,101 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:05:52,116 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:52] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.010 0.021 2026-09-19 08:05:52,135 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:52] "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-19 08:05:52,139 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:05:52,153 121 INFO rb-77a9295-224944-416948 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-19 08:05:52,154 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:52] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.022 0.044 2026-09-19 08:05:52,163 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:52] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.023 2026-09-19 08:05:52,253 121 INFO rb-77a9295-224944-416948 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-19 08:05:52,317 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:52] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.028 0.035 2026-09-19 08:05:52,351 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:05:52,388 121 INFO rb-77a9295-224944-416948 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-19 08:05:52,412 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:52] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.008 2026-09-19 08:05:52,417 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:52] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-19 08:05:52,421 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:52] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-19 08:05:52,427 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:52] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-19 08:05:52,432 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:52] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-19 08:05:52,435 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:52] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-19 08:05:52,458 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.010 2026-09-19 08:05:52,464 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:52] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.017 2026-09-19 08:05:52,470 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:52] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-19 08:05:52,475 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:52] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.012 2026-09-19 08:05:52,482 121 INFO rb-77a9295-224944-416948 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-19 08:05:52,494 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:52] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-19 08:05:52,499 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:52] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-19 08:05:52,505 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:52] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-19 08:05:52,546 121 INFO rb-77a9295-224944-416948 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-19 08:05:52,610 121 INFO rb-77a9295-224944-416948 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-19 08:05:52,678 121 INFO rb-77a9295-224944-416948 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-19 08:05:52,743 121 INFO rb-77a9295-224944-416948 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-19 08:05:52,810 121 INFO rb-77a9295-224944-416948 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-19 08:05:52,887 121 INFO rb-77a9295-224944-416948 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-19 08:05:52,944 121 INFO rb-77a9295-224944-416948 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-19 08:05:53,010 121 INFO rb-77a9295-224944-416948 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-19 08:05:53,192 121 INFO rb-77a9295-224944-416948 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-19 08:05:53,259 121 INFO rb-77a9295-224944-416948 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-19 08:05:53,327 121 INFO rb-77a9295-224944-416948 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-19 08:05:53,381 121 INFO rb-77a9295-224944-416948 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-19 08:05:53,443 121 INFO rb-77a9295-224944-416948 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-19 08:05:53,512 121 INFO rb-77a9295-224944-416948 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-19 08:05:53,576 121 INFO rb-77a9295-224944-416948 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-19 08:05:53,643 121 INFO rb-77a9295-224944-416948 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-19 08:05:53,723 121 INFO rb-77a9295-224944-416948 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-19 08:05:53,777 121 INFO rb-77a9295-224944-416948 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-19 08:05:53,843 121 INFO rb-77a9295-224944-416948 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-19 08:05:54,025 121 INFO rb-77a9295-224944-416948 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-19 08:05:54,092 121 INFO rb-77a9295-224944-416948 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-19 08:05:54,162 121 INFO rb-77a9295-224944-416948 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-19 08:05:54,216 121 INFO rb-77a9295-224944-416948 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-19 08:05:54,277 121 INFO rb-77a9295-224944-416948 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-19 08:05:54,346 121 INFO rb-77a9295-224944-416948 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-19 08:05:54,409 121 INFO rb-77a9295-224944-416948 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-19 08:05:54,476 121 INFO rb-77a9295-224944-416948 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-19 08:05:54,561 121 INFO rb-77a9295-224944-416948 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-19 08:05:54,613 121 INFO rb-77a9295-224944-416948 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-19 08:05:54,676 121 INFO rb-77a9295-224944-416948 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-19 08:05:54,742 121 INFO rb-77a9295-224944-416948 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-19 08:05:54,793 121 INFO rb-77a9295-224944-416948 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-19 08:05:54,854 121 INFO rb-77a9295-224944-416948 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-19 08:05:54,867 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:05:54,922 121 INFO rb-77a9295-224944-416948 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-19 08:05:54,980 121 INFO rb-77a9295-224944-416948 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-19 08:05:55,042 121 INFO rb-77a9295-224944-416948 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-19 08:05:55,109 121 INFO rb-77a9295-224944-416948 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-19 08:05:55,167 121 INFO rb-77a9295-224944-416948 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-19 08:05:55,220 121 INFO rb-77a9295-224944-416948 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-19 08:05:55,280 121 INFO rb-77a9295-224944-416948 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-19 08:05:55,349 121 INFO rb-77a9295-224944-416948 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-19 08:05:55,409 121 INFO rb-77a9295-224944-416948 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-19 08:05:55,476 121 INFO rb-77a9295-224944-416948 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-19 08:05:55,533 121 INFO rb-77a9295-224944-416948 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-19 08:05:55,593 121 INFO rb-77a9295-224944-416948 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-19 08:05:55,660 121 INFO rb-77a9295-224944-416948 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-19 08:05:55,750 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5588077 started for PoS orders references: [{'name': 'Order 00517-001-0001', 'uuid': '3abb2c71-2f1d-4c95-b292-2ea5b45fc198'}] 2026-09-19 08:05:55,753 121 INFO rb-77a9295-224944-416948 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-19 08:05:55,827 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5588077 order {'name': 'Order 00517-001-0001', 'uuid': '3abb2c71-2f1d-4c95-b292-2ea5b45fc198'} created pos.order #542 2026-09-19 08:05:55,829 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5588077 finished 2026-09-19 08:05:55,878 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.045 0.085 2026-09-19 08:05:55,909 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37444978 started for PoS orders references: [{'name': 'Order 00517-001-0002', 'uuid': 'f6366736-834b-4882-b5d8-d6a21cc55b29'}] 2026-09-19 08:05:55,959 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37444978 order {'name': 'Order 00517-001-0002', 'uuid': 'f6366736-834b-4882-b5d8-d6a21cc55b29'} created pos.order #543 2026-09-19 08:05:55,961 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37444978 finished 2026-09-19 08:05:55,988 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.026 0.056 2026-09-19 08:05:56,031 121 INFO rb-77a9295-224944-416948 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-19 08:05:56,092 121 INFO rb-77a9295-224944-416948 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-19 08:05:56,160 121 INFO rb-77a9295-224944-416948 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-19 08:05:56,225 121 INFO rb-77a9295-224944-416948 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-19 08:05:56,302 121 INFO rb-77a9295-224944-416948 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-19 08:05:56,355 121 INFO rb-77a9295-224944-416948 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-19 08:05:56,409 121 INFO rb-77a9295-224944-416948 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-19 08:05:56,483 121 INFO rb-77a9295-224944-416948 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-19 08:05:56,543 121 INFO rb-77a9295-224944-416948 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-19 08:05:56,610 121 INFO rb-77a9295-224944-416948 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-19 08:05:56,683 121 INFO rb-77a9295-224944-416948 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-19 08:05:56,757 121 INFO rb-77a9295-224944-416948 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-19 08:05:56,802 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:56] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.017 0.026 2026-09-19 08:05:56,846 121 INFO rb-77a9295-224944-416948 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-19 08:05:56,897 121 INFO rb-77a9295-224944-416948 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-19 08:05:56,988 121 INFO rb-77a9295-224944-416948 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-19 08:05:57,006 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.025 0.015 2026-09-19 08:05:57,052 121 INFO rb-77a9295-224944-416948 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-19 08:05:57,119 121 INFO rb-77a9295-224944-416948 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-19 08:05:57,178 121 INFO rb-77a9295-224944-416948 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-19 08:05:57,243 121 INFO rb-77a9295-224944-416948 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-19 08:05:57,322 121 INFO rb-77a9295-224944-416948 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-19 08:05:57,378 121 INFO rb-77a9295-224944-416948 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-19 08:05:57,443 121 INFO rb-77a9295-224944-416948 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-19 08:05:57,514 121 INFO rb-77a9295-224944-416948 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-19 08:05:57,539 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54127634 started for PoS orders references: [{'name': '/', 'uuid': '3abb2c71-2f1d-4c95-b292-2ea5b45fc198'}] 2026-09-19 08:05:57,561 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54127634 order {'name': '/', 'uuid': '3abb2c71-2f1d-4c95-b292-2ea5b45fc198'} updated pos.order #542 2026-09-19 08:05:57,563 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54127634 finished 2026-09-19 08:05:57,614 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.025 0.053 2026-09-19 08:05:57,641 121 INFO rb-77a9295-224944-416948 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-19 08:05:57,721 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.006 2026-09-19 08:05:57,728 121 INFO rb-77a9295-224944-416948 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-19 08:05:57,785 121 INFO rb-77a9295-224944-416948 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-19 08:05:57,847 121 INFO rb-77a9295-224944-416948 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-19 08:05:57,918 121 INFO rb-77a9295-224944-416948 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-19 08:05:57,982 121 INFO rb-77a9295-224944-416948 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-19 08:05:58,042 121 INFO rb-77a9295-224944-416948 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-19 08:05:58,110 121 INFO rb-77a9295-224944-416948 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-19 08:05:58,181 121 INFO rb-77a9295-224944-416948 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-19 08:05:58,243 121 INFO rb-77a9295-224944-416948 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-19 08:05:58,310 121 INFO rb-77a9295-224944-416948 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-19 08:05:58,397 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44970994 started for PoS orders references: [{'name': '/', 'uuid': '3abb2c71-2f1d-4c95-b292-2ea5b45fc198'}] 2026-09-19 08:05:58,400 121 INFO rb-77a9295-224944-416948 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-19 08:05:58,437 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44970994 order {'name': '/', 'uuid': '3abb2c71-2f1d-4c95-b292-2ea5b45fc198'} updated pos.order #542 2026-09-19 08:05:58,439 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44970994 finished 2026-09-19 08:05:58,474 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 62 0.027 0.053 2026-09-19 08:05:58,501 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15816719 started for PoS orders references: [{'name': 'Order 00517-001-0003', 'uuid': '20f1dfda-5b0f-46b1-9783-0f657d10972b'}] 2026-09-19 08:05:58,549 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15816719 order {'name': 'Order 00517-001-0003', 'uuid': '20f1dfda-5b0f-46b1-9783-0f657d10972b'} created pos.order #544 2026-09-19 08:05:58,552 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15816719 finished 2026-09-19 08:05:58,582 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.020 0.062 2026-09-19 08:05:58,620 121 INFO rb-77a9295-224944-416948 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-19 08:05:58,679 121 INFO rb-77a9295-224944-416948 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-19 08:05:58,748 121 INFO rb-77a9295-224944-416948 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-19 08:05:58,799 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:58] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.022 0.027 2026-09-19 08:05:58,836 121 INFO rb-77a9295-224944-416948 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-19 08:05:58,887 121 INFO rb-77a9295-224944-416948 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-19 08:05:58,955 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:05:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.001 0.007 2026-09-19 08:05:58,968 121 INFO rb-77a9295-224944-416948 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-19 08:05:59,027 121 INFO rb-77a9295-224944-416948 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-19 08:05:59,103 121 INFO rb-77a9295-224944-416948 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-19 08:05:59,160 121 INFO rb-77a9295-224944-416948 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-19 08:05:59,226 121 INFO rb-77a9295-224944-416948 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-19 08:05:59,301 121 INFO rb-77a9295-224944-416948 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-19 08:05:59,360 121 INFO rb-77a9295-224944-416948 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-19 08:05:59,427 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-09-19 08:05:59,428 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════════╗ ║ TOUR SplitBillScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-19 08:05:59,577 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 19872152 (allocated 22163456) 2026-09-19 08:05:59,584 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 68007 2026-09-19 08:05:59,585 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-09-19 08:05:59,585 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 68007 2026-09-19 08:05:59,683 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080559_683557_test_02_others.txt 2026-09-19 08:05:59,683 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmpe6z4he1l_chrome_odoo" 2026-09-19 08:05:59,945 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 68221 2026-09-19 08:05:59,945 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmp3dm1b4dl_chrome_odoo 2026-09-19 08:05:59,945 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:36403/json/version 2026-09-19 08:05:59,947 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:36403/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:05:59,970 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/150.0.7871.114 2026-09-19 08:05:59,970 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:36403/json 2026-09-19 08:05:59,971 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:36403/json with timeout 3 increased to 10s during tests 2026-09-19 08:05:59,974 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:36403/devtools/page/3A347E10A30814D6D379A479FD730928 2026-09-19 08:05:59,979 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-09-19 08:05:59,982 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-09-19 08:06:00,002 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_admin from n/a 2026-09-19 08:06:00,008 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-09-19 08:06:00,011 121 INFO rb-77a9295-224944-416948 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-19 08:06:00,011 121 INFO rb-77a9295-224944-416948 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-19 08:06:00,252 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:00] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 64 0.054 0.179 2026-09-19 08:06:00,259 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': '3A347E10A30814D6D379A479FD730928', 'loaderId': '739C9FF073C87E1183D93CE2D5C9E60A', 'isDownload': False} 2026-09-19 08:06:00,259 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('FloorScreenTour')" 2026-09-19 08:06:00,276 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:06:00,294 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:00] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-09-19 08:06:00,300 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:00] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 08:06:00,310 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:00] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-19 08:06:00,686 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:00] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:06:00,701 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:06:00,709 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:06:00,714 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-09-19 08:06:00,730 121 INFO rb-77a9295-224944-416948 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-19 08:06:00,744 121 INFO rb-77a9295-224944-416948 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-19 08:06:01,278 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 352 0.264 0.304 2026-09-19 08:06:01,284 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.563 2026-09-19 08:06:01,384 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:01] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:06:01,385 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-09-19 08:06:01,397 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:01] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:06:01,442 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.006 0.008 2026-09-19 08:06:01,474 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-19 08:06:01,486 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-09-19 08:06:01,530 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:06:01,542 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:06:01,572 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:06:01,595 121 INFO rb-77a9295-224944-416948 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-19 08:06:01,606 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:06:01,609 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:06:01,624 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:01] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.030 0.022 2026-09-19 08:06:01,657 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:01] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.005 0.033 2026-09-19 08:06:01,669 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:01] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.003 0.077 2026-09-19 08:06:01,688 121 INFO rb-77a9295-224944-416948 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-19 08:06:01,745 121 INFO rb-77a9295-224944-416948 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-19 08:06:01,809 121 INFO rb-77a9295-224944-416948 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-19 08:06:01,876 121 INFO rb-77a9295-224944-416948 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-19 08:06:01,946 121 INFO rb-77a9295-224944-416948 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-19 08:06:02,010 121 INFO rb-77a9295-224944-416948 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-19 08:06:02,077 121 INFO rb-77a9295-224944-416948 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-19 08:06:02,152 121 INFO rb-77a9295-224944-416948 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-19 08:06:02,219 121 INFO rb-77a9295-224944-416948 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-19 08:06:02,281 121 INFO rb-77a9295-224944-416948 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-19 08:06:02,295 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:02] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:06:02,342 121 INFO rb-77a9295-224944-416948 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-19 08:06:02,415 121 INFO rb-77a9295-224944-416948 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-19 08:06:02,428 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:02] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 6 0.006 0.006 2026-09-19 08:06:02,470 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 5 0.027 0.008 2026-09-19 08:06:02,478 121 INFO rb-77a9295-224944-416948 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-19 08:06:02,547 121 INFO rb-77a9295-224944-416948 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-19 08:06:02,553 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:02] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:06:02,583 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.013 2026-09-19 08:06:02,616 121 INFO rb-77a9295-224944-416948 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-19 08:06:02,627 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:02] "POST /web/dataset/call_kw/restaurant.floor/create HTTP/1.1" 200 - 4 0.005 0.005 2026-09-19 08:06:02,640 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:02] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 3 0.002 0.004 2026-09-19 08:06:02,659 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:02] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 08:06:02,672 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:02] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:06:02,680 121 INFO rb-77a9295-224944-416948 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-19 08:06:02,744 121 INFO rb-77a9295-224944-416948 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-19 08:06:02,808 121 INFO rb-77a9295-224944-416948 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-19 08:06:02,859 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [21/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-09-19 08:06:02,980 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:02] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 31 0.016 0.042 2026-09-19 08:06:02,997 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:06:03,136 121 INFO rb-77a9295-224944-416948 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-19 08:06:03,136 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-09-19 08:06:03,528 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.176 0.231 2026-09-19 08:06:03,532 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.410 2026-09-19 08:06:03,634 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.003 2026-09-19 08:06:03,659 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-19 08:06:03,664 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:06:03,683 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.001 0.005 2026-09-19 08:06:03,694 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:06:03,700 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-09-19 08:06:03,756 121 INFO rb-77a9295-224944-416948 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-19 08:06:03,773 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:03] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 304 - 9 0.011 0.019 2026-09-19 08:06:03,789 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:03] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.004 0.029 2026-09-19 08:06:03,820 121 INFO rb-77a9295-224944-416948 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-19 08:06:03,885 121 INFO rb-77a9295-224944-416948 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-19 08:06:03,944 121 INFO rb-77a9295-224944-416948 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-19 08:06:04,009 121 INFO rb-77a9295-224944-416948 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-19 08:06:04,076 121 INFO rb-77a9295-224944-416948 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-19 08:06:04,150 121 INFO rb-77a9295-224944-416948 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-19 08:06:04,221 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [30/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-09-19 08:06:04,239 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:04] "POST /web/dataset/call_kw/restaurant.floor/deactivate_floor HTTP/1.1" 200 - 13 0.005 0.013 2026-09-19 08:06:04,342 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:04] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 31 0.012 0.043 2026-09-19 08:06:04,358 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:06:04,408 121 INFO rb-77a9295-224944-416948 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-19 08:06:04,412 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-09-19 08:06:04,834 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:04] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.175 0.251 2026-09-19 08:06:04,838 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.425 2026-09-19 08:06:04,944 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-19 08:06:04,949 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:04] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.003 2026-09-19 08:06:04,971 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:04] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:06:05,002 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.009 0.008 2026-09-19 08:06:05,016 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:06:05,020 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-09-19 08:06:05,080 121 INFO rb-77a9295-224944-416948 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-19 08:06:05,094 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:05] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 304 - 9 0.006 0.024 2026-09-19 08:06:05,110 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:05] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.003 0.030 2026-09-19 08:06:05,166 121 INFO rb-77a9295-224944-416948 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-19 08:06:05,228 121 INFO rb-77a9295-224944-416948 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-19 08:06:05,295 121 INFO rb-77a9295-224944-416948 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-19 08:06:05,362 121 INFO rb-77a9295-224944-416948 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-19 08:06:05,367 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:05] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:06:05,427 121 INFO rb-77a9295-224944-416948 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-19 08:06:05,503 121 INFO rb-77a9295-224944-416948 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-19 08:06:05,569 121 INFO rb-77a9295-224944-416948 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-19 08:06:05,626 121 INFO rb-77a9295-224944-416948 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-19 08:06:05,692 121 INFO rb-77a9295-224944-416948 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-19 08:06:05,758 121 INFO rb-77a9295-224944-416948 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-19 08:06:05,829 121 INFO rb-77a9295-224944-416948 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-19 08:06:05,833 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:05] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:06:05,847 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:06:05,894 121 INFO rb-77a9295-224944-416948 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-19 08:06:05,962 121 INFO rb-77a9295-224944-416948 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-19 08:06:05,967 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:05] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:06:06,027 121 INFO rb-77a9295-224944-416948 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-19 08:06:06,095 121 INFO rb-77a9295-224944-416948 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-19 08:06:06,160 121 INFO rb-77a9295-224944-416948 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-19 08:06:06,226 121 INFO rb-77a9295-224944-416948 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-19 08:06:06,292 121 INFO rb-77a9295-224944-416948 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-19 08:06:06,343 121 INFO rb-77a9295-224944-416948 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-19 08:06:06,395 121 INFO rb-77a9295-224944-416948 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-19 08:06:06,450 121 INFO rb-77a9295-224944-416948 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-19 08:06:06,454 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:06] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:06:06,468 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:06:06,504 121 INFO rb-77a9295-224944-416948 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-19 08:06:06,561 121 INFO rb-77a9295-224944-416948 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-19 08:06:06,566 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:06] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:06:06,578 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:06:06,615 121 INFO rb-77a9295-224944-416948 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-19 08:06:06,676 121 INFO rb-77a9295-224944-416948 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-19 08:06:06,749 121 INFO rb-77a9295-224944-416948 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-19 08:06:06,810 121 INFO rb-77a9295-224944-416948 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-19 08:06:06,878 121 INFO rb-77a9295-224944-416948 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-19 08:06:06,942 121 INFO rb-77a9295-224944-416948 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-19 08:06:07,011 121 INFO rb-77a9295-224944-416948 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-19 08:06:07,015 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:07] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:06:07,025 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:07] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:06:07,064 121 INFO rb-77a9295-224944-416948 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-19 08:06:07,126 121 INFO rb-77a9295-224944-416948 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-19 08:06:07,180 121 INFO rb-77a9295-224944-416948 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-19 08:06:07,235 121 INFO rb-77a9295-224944-416948 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-19 08:06:07,240 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:07] "POST /web/dataset/call_kw/restaurant.table/are_orders_still_in_draft HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:06:07,251 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:07] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:06:07,255 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:07] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.009 2026-09-19 08:06:07,266 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.006 2026-09-19 08:06:07,272 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:06:07,295 121 INFO rb-77a9295-224944-416948 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-19 08:06:07,359 121 INFO rb-77a9295-224944-416948 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-19 08:06:07,425 121 INFO rb-77a9295-224944-416948 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-19 08:06:07,491 121 INFO rb-77a9295-224944-416948 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-19 08:06:07,558 121 INFO rb-77a9295-224944-416948 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-19 08:06:07,609 121 INFO rb-77a9295-224944-416948 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-19 08:06:07,663 121 INFO rb-77a9295-224944-416948 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-19 08:06:07,718 121 INFO rb-77a9295-224944-416948 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-19 08:06:07,780 121 INFO rb-77a9295-224944-416948 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-19 08:06:07,852 121 INFO rb-77a9295-224944-416948 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-19 08:06:07,855 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:07] "POST /web/dataset/call_kw/restaurant.table/are_orders_still_in_draft HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:06:07,867 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:07] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:06:07,880 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.007 2026-09-19 08:06:07,916 121 INFO rb-77a9295-224944-416948 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-19 08:06:07,977 121 INFO rb-77a9295-224944-416948 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-19 08:06:08,030 121 INFO rb-77a9295-224944-416948 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-19 08:06:08,094 121 INFO rb-77a9295-224944-416948 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-19 08:06:08,159 121 INFO rb-77a9295-224944-416948 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-19 08:06:08,225 121 INFO rb-77a9295-224944-416948 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-19 08:06:08,276 121 INFO rb-77a9295-224944-416948 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-19 08:06:08,331 121 INFO rb-77a9295-224944-416948 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-19 08:06:08,337 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:08] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.002 0.005 2026-09-19 08:06:08,349 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:06:08,384 121 INFO rb-77a9295-224944-416948 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-19 08:06:08,443 121 INFO rb-77a9295-224944-416948 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-19 08:06:08,496 121 INFO rb-77a9295-224944-416948 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-19 08:06:08,548 121 INFO rb-77a9295-224944-416948 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-19 08:06:08,609 121 INFO rb-77a9295-224944-416948 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-19 08:06:08,675 121 INFO rb-77a9295-224944-416948 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-19 08:06:08,730 121 INFO rb-77a9295-224944-416948 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-19 08:06:08,733 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:08] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:06:08,748 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.007 2026-09-19 08:06:08,782 121 INFO rb-77a9295-224944-416948 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-19 08:06:08,845 121 INFO rb-77a9295-224944-416948 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-19 08:06:08,848 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:08] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:06:08,861 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:06:08,901 121 INFO rb-77a9295-224944-416948 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-19 08:06:08,906 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:08] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:06:08,921 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.006 2026-09-19 08:06:08,960 121 INFO rb-77a9295-224944-416948 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-19 08:06:09,024 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.002 0.005 2026-09-19 08:06:09,065 121 INFO rb-77a9295-224944-416948 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-19 08:06:09,090 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.007 2026-09-19 08:06:09,097 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.011 2026-09-19 08:06:09,102 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-19 08:06:09,106 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-19 08:06:09,112 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-19 08:06:09,120 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-19 08:06:09,126 121 INFO rb-77a9295-224944-416948 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-19 08:06:09,130 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-19 08:06:09,135 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-19 08:06:09,141 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-19 08:06:09,145 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-19 08:06:09,152 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-19 08:06:09,157 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-19 08:06:09,163 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-19 08:06:09,181 121 INFO rb-77a9295-224944-416948 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-19 08:06:11,241 121 INFO rb-77a9295-224944-416948 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-19 08:06:11,310 121 INFO rb-77a9295-224944-416948 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-19 08:06:11,363 121 INFO rb-77a9295-224944-416948 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-19 08:06:11,437 121 INFO rb-77a9295-224944-416948 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-19 08:06:11,446 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.006 0.010 2026-09-19 08:06:11,497 121 INFO rb-77a9295-224944-416948 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-19 08:06:11,563 121 INFO rb-77a9295-224944-416948 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-19 08:06:13,624 121 INFO rb-77a9295-224944-416948 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-19 08:06:13,692 121 INFO rb-77a9295-224944-416948 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-19 08:06:13,746 121 INFO rb-77a9295-224944-416948 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-19 08:06:13,802 121 INFO rb-77a9295-224944-416948 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-19 08:06:13,863 121 INFO rb-77a9295-224944-416948 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-19 08:06:13,926 121 INFO rb-77a9295-224944-416948 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-19 08:06:13,992 121 INFO rb-77a9295-224944-416948 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-19 08:06:14,065 121 INFO rb-77a9295-224944-416948 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-19 08:06:14,129 121 INFO rb-77a9295-224944-416948 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-19 08:06:14,134 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:14] "POST /web/dataset/call_kw/restaurant.floor/create HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:06:14,196 121 INFO rb-77a9295-224944-416948 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-19 08:06:14,261 121 INFO rb-77a9295-224944-416948 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-19 08:06:14,335 121 INFO rb-77a9295-224944-416948 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-19 08:06:14,339 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.002 0.006 2026-09-19 08:06:14,424 121 INFO rb-77a9295-224944-416948 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-19 08:06:14,487 121 INFO rb-77a9295-224944-416948 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-19 08:06:14,505 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20962914 started for PoS orders references: [{'name': 'Order 00517-004-0003', 'uuid': '60c44800-3952-4c19-bf71-f526ad5eeb0e'}] 2026-09-19 08:06:14,577 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20962914 order {'name': 'Order 00517-004-0003', 'uuid': '60c44800-3952-4c19-bf71-f526ad5eeb0e'} created pos.order #545 2026-09-19 08:06:14,580 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20962914 finished 2026-09-19 08:06:14,615 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.036 0.076 2026-09-19 08:06:14,641 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [119/149] Tour FloorScreenTour → Step .floor-map 2026-09-19 08:06:14,708 121 INFO rb-77a9295-224944-416948 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-19 08:06:14,776 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-19 08:06:15,278 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-19 08:06:15,778 121 INFO rb-77a9295-224944-416948 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-19 08:06:15,780 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-19 08:06:16,285 121 INFO rb-77a9295-224944-416948 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-19 08:06:16,288 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-19 08:06:16,797 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-19 08:06:16,802 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:16] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:06:16,818 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.007 2026-09-19 08:06:17,310 121 INFO rb-77a9295-224944-416948 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-19 08:06:17,361 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [122/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-09-19 08:06:17,485 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:17] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 31 0.018 0.043 2026-09-19 08:06:17,496 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:06:17,558 121 INFO rb-77a9295-224944-416948 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-19 08:06:17,562 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-09-19 08:06:17,961 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.176 0.226 2026-09-19 08:06:17,964 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.401 2026-09-19 08:06:18,057 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:06:18,062 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.004 2026-09-19 08:06:18,089 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:06:18,113 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.002 0.008 2026-09-19 08:06:18,128 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:06:18,133 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-09-19 08:06:18,186 121 INFO rb-77a9295-224944-416948 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-19 08:06:18,204 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:18] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 304 - 9 0.008 0.020 2026-09-19 08:06:18,221 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:18] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.003 0.028 2026-09-19 08:06:18,271 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.009 0.011 2026-09-19 08:06:18,289 121 INFO rb-77a9295-224944-416948 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-19 08:06:18,321 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 304 - 4 0.006 0.014 2026-09-19 08:06:18,336 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 304 - 4 0.006 0.028 2026-09-19 08:06:18,348 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 304 - 4 0.003 0.039 2026-09-19 08:06:18,352 121 INFO rb-77a9295-224944-416948 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-19 08:06:18,357 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 304 - 4 0.002 0.055 2026-09-19 08:06:18,371 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 304 - 4 0.005 0.055 2026-09-19 08:06:18,377 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 304 - 4 0.002 0.073 2026-09-19 08:06:18,384 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 304 - 4 0.003 0.055 2026-09-19 08:06:18,393 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 304 - 4 0.001 0.017 2026-09-19 08:06:18,398 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 304 - 4 0.001 0.045 2026-09-19 08:06:18,405 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 304 - 4 0.003 0.062 2026-09-19 08:06:18,411 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 304 - 4 0.001 0.049 2026-09-19 08:06:18,413 121 INFO rb-77a9295-224944-416948 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-19 08:06:18,416 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 304 - 4 0.001 0.027 2026-09-19 08:06:18,431 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 304 - 4 0.006 0.044 2026-09-19 08:06:18,476 121 INFO rb-77a9295-224944-416948 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-19 08:06:18,541 121 INFO rb-77a9295-224944-416948 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-19 08:06:18,613 121 INFO rb-77a9295-224944-416948 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-19 08:06:18,640 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75378782 started for PoS orders references: [{'name': '/', 'uuid': '60c44800-3952-4c19-bf71-f526ad5eeb0e'}] 2026-09-19 08:06:18,664 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75378782 order {'name': '/', 'uuid': '60c44800-3952-4c19-bf71-f526ad5eeb0e'} updated pos.order #545 2026-09-19 08:06:18,667 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75378782 finished 2026-09-19 08:06:18,713 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.027 0.050 2026-09-19 08:06:18,741 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [131/149] Tour FloorScreenTour → Step .floor-map 2026-09-19 08:06:18,808 121 INFO rb-77a9295-224944-416948 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-19 08:06:18,885 121 INFO rb-77a9295-224944-416948 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-19 08:06:18,939 121 INFO rb-77a9295-224944-416948 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-19 08:06:19,007 121 INFO rb-77a9295-224944-416948 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-19 08:06:19,008 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.004 0.006 2026-09-19 08:06:19,066 121 INFO rb-77a9295-224944-416948 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-19 08:06:19,125 121 INFO rb-77a9295-224944-416948 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-19 08:06:19,193 121 INFO rb-77a9295-224944-416948 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-19 08:06:19,257 121 INFO rb-77a9295-224944-416948 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-19 08:06:19,325 121 INFO rb-77a9295-224944-416948 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-19 08:06:19,334 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:06:19,334 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:06:19,380 121 INFO rb-77a9295-224944-416948 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-19 08:06:19,441 121 INFO rb-77a9295-224944-416948 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-19 08:06:19,519 121 INFO rb-77a9295-224944-416948 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-19 08:06:19,532 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:06:19,593 121 INFO rb-77a9295-224944-416948 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-19 08:06:19,601 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:06:19,611 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92602592 started for PoS orders references: [{'name': '/', 'uuid': '60c44800-3952-4c19-bf71-f526ad5eeb0e'}] 2026-09-19 08:06:19,710 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [575] to pos.order #545 2026-09-19 08:06:20,258 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92602592 order {'name': '/', 'uuid': '60c44800-3952-4c19-bf71-f526ad5eeb0e'} updated pos.order #545 2026-09-19 08:06:20,263 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92602592 finished 2026-09-19 08:06:20,312 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 313 0.291 0.426 2026-09-19 08:06:20,347 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:20] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:06:20,406 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:20] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.013 2026-09-19 08:06:20,423 121 INFO rb-77a9295-224944-416948 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-19 08:06:20,433 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.009 2026-09-19 08:06:20,482 121 INFO rb-77a9295-224944-416948 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-19 08:06:20,541 121 INFO rb-77a9295-224944-416948 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-19 08:06:20,608 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-19 08:06:21,111 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-19 08:06:21,612 121 INFO rb-77a9295-224944-416948 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-19 08:06:21,614 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-19 08:06:22,117 121 INFO rb-77a9295-224944-416948 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-19 08:06:22,120 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-19 08:06:22,628 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-19 08:06:22,643 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:22] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.012 0.003 2026-09-19 08:06:22,658 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:22] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.006 2026-09-19 08:06:23,143 121 INFO rb-77a9295-224944-416948 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-19 08:06:23,245 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:23] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 08:06:23,261 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.008 2026-09-19 08:06:23,297 121 INFO rb-77a9295-224944-416948 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-19 08:06:23,358 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-09-19 08:06:23,358 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════╗ ║ TOUR FloorScreenTour SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-19 08:06:23,459 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 17452396 (allocated 19013632) 2026-09-19 08:06:23,468 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 68221 2026-09-19 08:06:23,468 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-09-19 08:06:23,469 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 68221 2026-09-19 08:06:23,572 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080623_572215_test_02_others.txt 2026-09-19 08:06:23,572 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmp3dm1b4dl_chrome_odoo" 2026-09-19 08:06:23,619 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others_bis ... 2026-09-19 08:06:23,976 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome pid: 68524 2026-09-19 08:06:23,976 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless temporary user profile dir: /tmp/tmpqpk3krhk_chrome_odoo 2026-09-19 08:06:23,977 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:42177/json/version 2026-09-19 08:06:23,978 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42177/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:06:24,015 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Browser version: Chrome/150.0.7871.114 2026-09-19 08:06:24,018 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:42177/json 2026-09-19 08:06:24,022 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42177/json with timeout 3 increased to 10s during tests 2026-09-19 08:06:24,033 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Websocket url found: ws://127.0.0.1:42177/devtools/page/0FD39FC46EFACB514F8CB7D2AA154642 2026-09-19 08:06:24,040 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Enable chrome headless console log notification 2026-09-19 08:06:24,044 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless enable page notifications 2026-09-19 08:06:24,078 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_admin from n/a 2026-09-19 08:06:24,081 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Setting session cookie in browser 2026-09-19 08:06:24,083 121 INFO rb-77a9295-224944-416948 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-19 08:06:24,083 121 INFO rb-77a9295-224944-416948 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-19 08:06:24,094 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:06:24,695 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:24] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.114 0.489 2026-09-19 08:06:24,699 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Navigation result: {'frameId': '0FD39FC46EFACB514F8CB7D2AA154642', 'loaderId': '95044A56715EC79ADFB10641F8A2BAC8', 'isDownload': False} 2026-09-19 08:06:24,700 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Evaluate ready code "odoo.isTourReady('ControlButtonsTour')" 2026-09-19 08:06:24,713 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:06:24,728 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:24] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 08:06:24,739 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:24] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-19 08:06:24,743 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:24] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-19 08:06:25,120 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:25] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:06:25,126 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:06:25,135 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: IndexedDB 1 Ready 2026-09-19 08:06:25,140 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:06:25,146 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-09-19 08:06:25,147 121 INFO rb-77a9295-224944-416948 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-19 08:06:25,153 121 INFO rb-77a9295-224944-416948 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-19 08:06:25,655 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.227 0.292 2026-09-19 08:06:25,657 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.492 2026-09-19 08:06:25,787 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-09-19 08:06:25,798 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:06:25,829 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.007 2026-09-19 08:06:25,852 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-19 08:06:25,859 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: Owl is running in 'dev' mode. 2026-09-19 08:06:25,919 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:06:25,927 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:06:25,933 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:06:25,948 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:25] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.012 0.015 2026-09-19 08:06:25,974 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:25] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.010 0.044 2026-09-19 08:06:25,982 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:25] "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-19 08:06:25,983 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:06:26,005 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:26] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.010 2026-09-19 08:06:26,026 121 INFO rb-77a9295-224944-416948 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-19 08:06:26,143 121 INFO rb-77a9295-224944-416948 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-19 08:06:26,205 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.027 0.034 2026-09-19 08:06:26,262 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-09-19 08:06:26,284 121 INFO rb-77a9295-224944-416948 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-19 08:06:26,314 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-19 08:06:26,332 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-19 08:06:26,349 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.019 2026-09-19 08:06:26,354 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-19 08:06:26,359 121 INFO rb-77a9295-224944-416948 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-19 08:06:26,362 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-19 08:06:26,369 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.036 2026-09-19 08:06:26,378 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.043 2026-09-19 08:06:26,384 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-19 08:06:26,390 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-19 08:06:26,396 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-19 08:06:26,401 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-19 08:06:26,408 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-19 08:06:26,413 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:06:26,435 121 INFO rb-77a9295-224944-416948 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-19 08:06:26,495 121 INFO rb-77a9295-224944-416948 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-19 08:06:26,559 121 INFO rb-77a9295-224944-416948 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-19 08:06:26,627 121 INFO rb-77a9295-224944-416948 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-19 08:06:26,692 121 INFO rb-77a9295-224944-416948 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-19 08:06:26,760 121 INFO rb-77a9295-224944-416948 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-19 08:06:26,835 121 INFO rb-77a9295-224944-416948 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-19 08:06:26,893 121 INFO rb-77a9295-224944-416948 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-19 08:06:26,959 121 INFO rb-77a9295-224944-416948 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-19 08:06:27,140 121 INFO rb-77a9295-224944-416948 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-19 08:06:27,207 121 INFO rb-77a9295-224944-416948 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-19 08:06:27,261 121 INFO rb-77a9295-224944-416948 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-19 08:06:27,275 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47743427 started for PoS orders references: [{'name': 'Order 00518-001-0001', 'uuid': 'e158267c-40cf-4293-994d-4fb892c43284'}] 2026-09-19 08:06:27,339 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47743427 order {'name': 'Order 00518-001-0001', 'uuid': 'e158267c-40cf-4293-994d-4fb892c43284'} created pos.order #546 2026-09-19 08:06:27,341 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47743427 finished 2026-09-19 08:06:27,390 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.059 0.059 2026-09-19 08:06:27,423 121 INFO rb-77a9295-224944-416948 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-19 08:06:27,502 121 INFO rb-77a9295-224944-416948 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-19 08:06:27,504 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:06:27,556 121 INFO rb-77a9295-224944-416948 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-19 08:06:27,618 121 INFO rb-77a9295-224944-416948 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-19 08:06:27,678 121 INFO rb-77a9295-224944-416948 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-19 08:06:27,741 121 INFO rb-77a9295-224944-416948 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-19 08:06:27,810 121 INFO rb-77a9295-224944-416948 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-19 08:06:27,875 121 INFO rb-77a9295-224944-416948 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-19 08:06:27,942 121 INFO rb-77a9295-224944-416948 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-19 08:06:28,018 121 INFO rb-77a9295-224944-416948 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-19 08:06:28,070 121 INFO rb-77a9295-224944-416948 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-19 08:06:28,125 121 INFO rb-77a9295-224944-416948 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-19 08:06:28,307 121 INFO rb-77a9295-224944-416948 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-19 08:06:28,373 121 INFO rb-77a9295-224944-416948 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-19 08:06:28,441 121 INFO rb-77a9295-224944-416948 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-19 08:06:28,497 121 INFO rb-77a9295-224944-416948 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-19 08:06:28,558 121 INFO rb-77a9295-224944-416948 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-19 08:06:28,624 121 INFO rb-77a9295-224944-416948 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-19 08:06:28,690 121 INFO rb-77a9295-224944-416948 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-19 08:06:28,764 121 INFO rb-77a9295-224944-416948 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-19 08:06:28,776 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:06:28,826 121 INFO rb-77a9295-224944-416948 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-19 08:06:28,843 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58885955 started for PoS orders references: [{'name': 'Order 00518-001-0002', 'uuid': 'f70ed8b7-6f18-4471-88b5-bafc72ef9170'}] 2026-09-19 08:06:28,900 121 INFO rb-77a9295-224944-416948 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-19 08:06:28,900 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58885955 order {'name': 'Order 00518-001-0002', 'uuid': 'f70ed8b7-6f18-4471-88b5-bafc72ef9170'} created pos.order #547 2026-09-19 08:06:28,903 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58885955 finished 2026-09-19 08:06:28,942 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.032 0.069 2026-09-19 08:06:28,945 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4438573 started for PoS orders references: [{'name': '/', 'uuid': 'e158267c-40cf-4293-994d-4fb892c43284'}] 2026-09-19 08:06:28,966 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4438573 order {'name': '/', 'uuid': 'e158267c-40cf-4293-994d-4fb892c43284'} updated pos.order #546 2026-09-19 08:06:28,968 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4438573 finished 2026-09-19 08:06:29,042 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.034 0.103 2026-09-19 08:06:29,079 121 INFO rb-77a9295-224944-416948 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-19 08:06:29,129 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:29] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.020 0.035 2026-09-19 08:06:29,149 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14340007 started for PoS orders references: [{'name': '/', 'uuid': 'e158267c-40cf-4293-994d-4fb892c43284'}] 2026-09-19 08:06:29,174 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added lines [816, 815] to pos.order #546 2026-09-19 08:06:29,187 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14340007 order {'name': '/', 'uuid': 'e158267c-40cf-4293-994d-4fb892c43284'} updated pos.order #546 2026-09-19 08:06:29,190 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14340007 finished 2026-09-19 08:06:29,230 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.035 0.050 2026-09-19 08:06:29,257 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:06:29,265 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:06:29,280 121 INFO rb-77a9295-224944-416948 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-19 08:06:29,341 121 INFO rb-77a9295-224944-416948 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-19 08:06:29,407 121 INFO rb-77a9295-224944-416948 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-19 08:06:29,473 121 INFO rb-77a9295-224944-416948 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-19 08:06:29,529 121 INFO rb-77a9295-224944-416948 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-19 08:06:29,593 121 INFO rb-77a9295-224944-416948 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-19 08:06:29,665 121 INFO rb-77a9295-224944-416948 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-19 08:06:29,740 121 INFO rb-77a9295-224944-416948 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-19 08:06:29,795 121 INFO rb-77a9295-224944-416948 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-19 08:06:29,858 121 INFO rb-77a9295-224944-416948 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-19 08:06:29,924 121 INFO rb-77a9295-224944-416948 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-19 08:06:29,998 121 INFO rb-77a9295-224944-416948 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-19 08:06:30,068 121 INFO rb-77a9295-224944-416948 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-19 08:06:30,146 121 INFO rb-77a9295-224944-416948 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-19 08:06:30,201 121 INFO rb-77a9295-224944-416948 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-19 08:06:30,271 121 INFO rb-77a9295-224944-416948 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-19 08:06:30,298 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98354859 started for PoS orders references: [{'name': '/', 'uuid': 'e158267c-40cf-4293-994d-4fb892c43284'}] 2026-09-19 08:06:30,341 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98354859 order {'name': '/', 'uuid': 'e158267c-40cf-4293-994d-4fb892c43284'} updated pos.order #546 2026-09-19 08:06:30,344 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98354859 finished 2026-09-19 08:06:30,380 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.025 0.062 2026-09-19 08:06:30,407 121 INFO rb-77a9295-224944-416948 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-19 08:06:30,481 121 INFO rb-77a9295-224944-416948 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-19 08:06:30,486 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-09-19 08:06:30,558 121 INFO rb-77a9295-224944-416948 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-19 08:06:30,613 121 INFO rb-77a9295-224944-416948 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-19 08:06:30,674 121 INFO rb-77a9295-224944-416948 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-19 08:06:30,742 121 INFO rb-77a9295-224944-416948 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-19 08:06:30,794 121 INFO rb-77a9295-224944-416948 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-19 08:06:30,858 121 INFO rb-77a9295-224944-416948 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-19 08:06:30,935 121 INFO rb-77a9295-224944-416948 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-19 08:06:30,987 121 INFO rb-77a9295-224944-416948 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-19 08:06:31,041 121 INFO rb-77a9295-224944-416948 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-19 08:06:31,223 121 INFO rb-77a9295-224944-416948 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-19 08:06:31,290 121 INFO rb-77a9295-224944-416948 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-19 08:06:31,341 121 INFO rb-77a9295-224944-416948 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-19 08:06:31,392 121 INFO rb-77a9295-224944-416948 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-19 08:06:31,447 121 INFO rb-77a9295-224944-416948 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-19 08:06:31,507 121 INFO rb-77a9295-224944-416948 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-19 08:06:31,569 121 INFO rb-77a9295-224944-416948 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-19 08:06:31,636 121 INFO rb-77a9295-224944-416948 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-19 08:06:31,640 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:06:31,692 121 INFO rb-77a9295-224944-416948 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-19 08:06:31,757 121 INFO rb-77a9295-224944-416948 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-19 08:06:31,808 121 INFO rb-77a9295-224944-416948 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-19 08:06:31,863 121 INFO rb-77a9295-224944-416948 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-19 08:06:33,907 121 INFO rb-77a9295-224944-416948 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-19 08:06:33,985 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:06:33,994 121 INFO rb-77a9295-224944-416948 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-19 08:06:34,049 121 INFO rb-77a9295-224944-416948 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-19 08:06:34,130 121 INFO rb-77a9295-224944-416948 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-19 08:06:34,192 121 INFO rb-77a9295-224944-416948 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-19 08:06:34,258 121 INFO rb-77a9295-224944-416948 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-19 08:06:34,328 121 INFO rb-77a9295-224944-416948 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-19 08:06:34,380 121 INFO rb-77a9295-224944-416948 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-19 08:06:34,443 121 INFO rb-77a9295-224944-416948 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-19 08:06:34,528 121 INFO rb-77a9295-224944-416948 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-19 08:06:34,580 121 INFO rb-77a9295-224944-416948 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-19 08:06:34,642 121 INFO rb-77a9295-224944-416948 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-19 08:06:34,825 121 INFO rb-77a9295-224944-416948 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-19 08:06:34,891 121 INFO rb-77a9295-224944-416948 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-19 08:06:34,957 121 INFO rb-77a9295-224944-416948 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-19 08:06:35,013 121 INFO rb-77a9295-224944-416948 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-19 08:06:35,098 121 INFO rb-77a9295-224944-416948 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-19 08:06:35,119 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:35] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.011 2026-09-19 08:06:35,157 121 INFO rb-77a9295-224944-416948 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-19 08:06:35,211 121 INFO rb-77a9295-224944-416948 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-19 08:06:35,276 121 INFO rb-77a9295-224944-416948 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-19 08:06:35,346 121 INFO rb-77a9295-224944-416948 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-19 08:06:35,421 121 INFO rb-77a9295-224944-416948 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-19 08:06:35,482 121 INFO rb-77a9295-224944-416948 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-19 08:06:35,551 121 INFO rb-77a9295-224944-416948 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-19 08:06:35,610 121 INFO rb-77a9295-224944-416948 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-19 08:06:35,676 121 INFO rb-77a9295-224944-416948 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-19 08:06:35,741 121 INFO rb-77a9295-224944-416948 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-19 08:06:35,810 121 INFO rb-77a9295-224944-416948 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-19 08:06:35,863 121 INFO rb-77a9295-224944-416948 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-19 08:06:35,931 121 INFO rb-77a9295-224944-416948 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-19 08:06:35,996 121 INFO rb-77a9295-224944-416948 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-19 08:06:36,058 121 INFO rb-77a9295-224944-416948 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-19 08:06:36,127 121 INFO rb-77a9295-224944-416948 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-19 08:06:36,191 121 INFO rb-77a9295-224944-416948 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-19 08:06:36,265 121 INFO rb-77a9295-224944-416948 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-19 08:06:36,318 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: tour succeeded 2026-09-19 08:06:36,319 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: ╔═══════════════════════════════════╗ ║ TOUR ControlButtonsTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-19 08:06:36,427 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: heap 21680748 (allocated 22949888) 2026-09-19 08:06:36,429 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing chrome headless with pid 68524 2026-09-19 08:06:36,430 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing websocket connection 2026-09-19 08:06:36,430 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Terminating chrome headless with pid 68524 2026-09-19 08:06:36,490 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080636_490645_test_02_others_bis.txt 2026-09-19 08:06:36,490 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Removing chrome user profile "/tmp/tmpqpk3krhk_chrome_odoo" 2026-09-19 08:06:36,531 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_04_ticket_screen ... 2026-09-19 08:06:36,897 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome pid: 68745 2026-09-19 08:06:36,897 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless temporary user profile dir: /tmp/tmpdkg7un0s_chrome_odoo 2026-09-19 08:06:36,897 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:34137/json/version 2026-09-19 08:06:36,899 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34137/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:06:36,904 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Browser version: Chrome/150.0.7871.114 2026-09-19 08:06:36,904 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:34137/json 2026-09-19 08:06:36,904 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34137/json with timeout 3 increased to 10s during tests 2026-09-19 08:06:36,906 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Websocket url found: ws://127.0.0.1:34137/devtools/page/1C259415C0A769F7624A728F28A10255 2026-09-19 08:06:36,912 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Enable chrome headless console log notification 2026-09-19 08:06:36,914 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless enable page notifications 2026-09-19 08:06:36,966 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:06:36,969 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Setting session cookie in browser 2026-09-19 08:06:36,973 121 INFO rb-77a9295-224944-416948 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-19 08:06:36,973 121 INFO rb-77a9295-224944-416948 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-19 08:06:36,987 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:06:37,513 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:37] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.067 0.461 2026-09-19 08:06:37,516 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Navigation result: {'frameId': '1C259415C0A769F7624A728F28A10255', 'loaderId': '9AE0ADD1ACD36C5C7324C58CB46973DC', 'isDownload': False} 2026-09-19 08:06:37,516 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Evaluate ready code "odoo.isTourReady('PosResTicketScreenTour')" 2026-09-19 08:06:37,530 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:06:37,548 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:37] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-09-19 08:06:37,563 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:37] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-09-19 08:06:37,569 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:37] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-09-19 08:06:37,916 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:37] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:06:37,936 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:06:37,938 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:06:37,939 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: IndexedDB 1 Ready 2026-09-19 08:06:37,948 121 INFO rb-77a9295-224944-416948 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-19 08:06:37,951 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.005 2026-09-19 08:06:37,959 121 INFO rb-77a9295-224944-416948 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-19 08:06:38,476 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.273 0.257 2026-09-19 08:06:38,478 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.507 2026-09-19 08:06:38,583 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-09-19 08:06:38,599 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:06:38,625 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:06:38,645 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-19 08:06:38,652 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: Owl is running in 'dev' mode. 2026-09-19 08:06:38,700 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:06:38,729 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:06:38,730 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-19 08:06:38,751 121 INFO rb-77a9295-224944-416948 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-19 08:06:38,752 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:06:38,753 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:06:38,779 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:38] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.036 0.037 2026-09-19 08:06:38,827 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:38] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.013 0.102 2026-09-19 08:06:38,841 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:38] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.092 2026-09-19 08:06:38,864 121 INFO rb-77a9295-224944-416948 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-19 08:06:38,933 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.025 0.039 2026-09-19 08:06:38,966 121 INFO rb-77a9295-224944-416948 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-19 08:06:39,043 121 INFO rb-77a9295-224944-416948 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-19 08:06:39,051 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:39] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 08:06:39,073 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:06:39,095 121 INFO rb-77a9295-224944-416948 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-19 08:06:39,163 121 INFO rb-77a9295-224944-416948 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-19 08:06:39,237 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:06:39,274 121 INFO rb-77a9295-224944-416948 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-19 08:06:39,300 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.011 2026-09-19 08:06:39,309 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.013 2026-09-19 08:06:39,315 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-19 08:06:39,321 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-19 08:06:39,328 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:06:39,332 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-19 08:06:39,340 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.025 2026-09-19 08:06:39,347 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-19 08:06:39,356 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.016 2026-09-19 08:06:39,360 121 INFO rb-77a9295-224944-416948 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-19 08:06:39,362 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-19 08:06:39,367 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:06:39,373 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.046 2026-09-19 08:06:39,378 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-19 08:06:39,422 121 INFO rb-77a9295-224944-416948 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-19 08:06:39,475 121 INFO rb-77a9295-224944-416948 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-19 08:06:39,543 121 INFO rb-77a9295-224944-416948 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-19 08:06:39,608 121 INFO rb-77a9295-224944-416948 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-19 08:06:39,675 121 INFO rb-77a9295-224944-416948 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-19 08:06:39,754 121 INFO rb-77a9295-224944-416948 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-19 08:06:39,811 121 INFO rb-77a9295-224944-416948 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-19 08:06:39,874 121 INFO rb-77a9295-224944-416948 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-19 08:06:39,940 121 INFO rb-77a9295-224944-416948 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-19 08:06:40,006 121 INFO rb-77a9295-224944-416948 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-19 08:06:40,058 121 INFO rb-77a9295-224944-416948 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-19 08:06:40,109 121 INFO rb-77a9295-224944-416948 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-19 08:06:40,163 121 INFO rb-77a9295-224944-416948 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-19 08:06:40,176 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19261310 started for PoS orders references: [{'name': 'Order 00519-001-0001', 'uuid': '12e2d73e-6b31-4417-8ffb-1a4244f53900'}] 2026-09-19 08:06:40,244 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19261310 order {'name': 'Order 00519-001-0001', 'uuid': '12e2d73e-6b31-4417-8ffb-1a4244f53900'} created pos.order #548 2026-09-19 08:06:40,247 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19261310 finished 2026-09-19 08:06:40,317 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.066 0.076 2026-09-19 08:06:40,340 121 INFO rb-77a9295-224944-416948 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-19 08:06:40,407 121 INFO rb-77a9295-224944-416948 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-19 08:06:40,462 121 INFO rb-77a9295-224944-416948 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-19 08:06:40,519 121 INFO rb-77a9295-224944-416948 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-19 08:06:40,574 121 INFO rb-77a9295-224944-416948 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-19 08:06:40,602 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:40] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.045 0.035 2026-09-19 08:06:40,640 121 INFO rb-77a9295-224944-416948 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-19 08:06:40,714 121 INFO rb-77a9295-224944-416948 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-19 08:06:40,785 121 INFO rb-77a9295-224944-416948 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-19 08:06:40,848 121 INFO rb-77a9295-224944-416948 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-19 08:06:40,862 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:40] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 43 0.039 0.037 2026-09-19 08:06:42,906 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [32/36] Tour PosResTicketScreenTour → Step .floor-map 2026-09-19 08:06:42,973 121 INFO rb-77a9295-224944-416948 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-19 08:06:43,033 121 INFO rb-77a9295-224944-416948 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-19 08:06:43,036 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.005 2026-09-19 08:06:43,091 121 INFO rb-77a9295-224944-416948 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-19 08:06:43,158 121 INFO rb-77a9295-224944-416948 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-19 08:06:43,223 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: tour succeeded 2026-09-19 08:06:43,224 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosResTicketScreenTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-19 08:06:43,316 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: heap 16321416 (allocated 17571840) 2026-09-19 08:06:43,323 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing chrome headless with pid 68745 2026-09-19 08:06:43,324 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing websocket connection 2026-09-19 08:06:43,324 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Terminating chrome headless with pid 68745 2026-09-19 08:06:43,419 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080643_419158_test_04_ticket_screen.txt 2026-09-19 08:06:43,419 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Removing chrome user profile "/tmp/tmpdkg7un0s_chrome_odoo" 2026-09-19 08:06:43,456 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_05_tip_screen ... 2026-09-19 08:06:43,895 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome pid: 68955 2026-09-19 08:06:43,895 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless temporary user profile dir: /tmp/tmp2_j731jp_chrome_odoo 2026-09-19 08:06:43,895 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:37981/json/version 2026-09-19 08:06:43,896 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:37981/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:06:43,901 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Browser version: Chrome/150.0.7871.114 2026-09-19 08:06:43,902 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:37981/json 2026-09-19 08:06:43,902 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:37981/json with timeout 3 increased to 10s during tests 2026-09-19 08:06:43,905 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Websocket url found: ws://127.0.0.1:37981/devtools/page/BA8753F4FCC25F107E140D6E70328BBA 2026-09-19 08:06:43,912 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Enable chrome headless console log notification 2026-09-19 08:06:43,916 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless enable page notifications 2026-09-19 08:06:43,966 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:06:43,969 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Setting session cookie in browser 2026-09-19 08:06:43,973 121 INFO rb-77a9295-224944-416948 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-19 08:06:43,973 121 INFO rb-77a9295-224944-416948 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-19 08:06:43,985 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:06:44,531 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:44] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.061 0.489 2026-09-19 08:06:44,535 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Navigation result: {'frameId': 'BA8753F4FCC25F107E140D6E70328BBA', 'loaderId': 'B338E05BD869099770CC44A98BC55F49', 'isDownload': False} 2026-09-19 08:06:44,535 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Evaluate ready code "odoo.isTourReady('PosResTipScreenTour')" 2026-09-19 08:06:44,552 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:06:44,569 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:44] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-09-19 08:06:44,573 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:44] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-19 08:06:44,577 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:44] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-19 08:06:44,872 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:44] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:06:44,889 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: IndexedDB 1 Ready 2026-09-19 08:06:44,889 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:06:44,892 121 INFO rb-77a9295-224944-416948 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-19 08:06:44,899 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 08:06:44,905 121 INFO rb-77a9295-224944-416948 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-19 08:06:44,914 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.015 2026-09-19 08:06:45,373 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.223 0.259 2026-09-19 08:06:45,376 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.444 2026-09-19 08:06:45,515 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 08:06:45,543 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:06:45,568 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:06:45,591 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-19 08:06:45,605 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: Owl is running in 'dev' mode. 2026-09-19 08:06:45,645 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:06:45,667 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:06:45,679 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:06:45,703 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:06:45,705 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:06:45,707 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:45] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.016 0.028 2026-09-19 08:06:45,712 121 INFO rb-77a9295-224944-416948 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-19 08:06:45,725 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:45] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.053 2026-09-19 08:06:45,735 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:45] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.032 2026-09-19 08:06:45,822 121 INFO rb-77a9295-224944-416948 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-19 08:06:45,886 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:45] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.022 0.037 2026-09-19 08:06:45,936 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:06:45,967 121 INFO rb-77a9295-224944-416948 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-19 08:06:45,993 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.008 2026-09-19 08:06:46,002 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:46] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-19 08:06:46,008 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:46] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-19 08:06:46,014 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:46] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-19 08:06:46,023 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-19 08:06:46,028 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:46] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-19 08:06:46,036 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:46] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.037 2026-09-19 08:06:46,045 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.043 2026-09-19 08:06:46,051 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-19 08:06:46,055 121 INFO rb-77a9295-224944-416948 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-19 08:06:46,058 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.036 2026-09-19 08:06:46,065 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:06:46,069 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:46] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-19 08:06:46,075 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-19 08:06:46,113 121 INFO rb-77a9295-224944-416948 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-19 08:06:46,175 121 INFO rb-77a9295-224944-416948 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-19 08:06:46,245 121 INFO rb-77a9295-224944-416948 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-19 08:06:46,307 121 INFO rb-77a9295-224944-416948 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-19 08:06:46,375 121 INFO rb-77a9295-224944-416948 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-19 08:06:46,448 121 INFO rb-77a9295-224944-416948 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-19 08:06:46,510 121 INFO rb-77a9295-224944-416948 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-19 08:06:46,574 121 INFO rb-77a9295-224944-416948 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-19 08:06:46,640 121 INFO rb-77a9295-224944-416948 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-19 08:06:46,706 121 INFO rb-77a9295-224944-416948 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-19 08:06:46,776 121 INFO rb-77a9295-224944-416948 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-19 08:06:46,826 121 INFO rb-77a9295-224944-416948 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-19 08:06:46,883 121 INFO rb-77a9295-224944-416948 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-19 08:06:46,897 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98806960 started for PoS orders references: [{'name': 'Order 00520-001-0001', 'uuid': '06fe1bc3-afcc-4766-bd0b-b4f462068f4d'}] 2026-09-19 08:06:46,987 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98806960 order {'name': 'Order 00520-001-0001', 'uuid': '06fe1bc3-afcc-4766-bd0b-b4f462068f4d'} created pos.order #549 2026-09-19 08:06:46,989 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98806960 finished 2026-09-19 08:06:47,042 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.078 0.069 2026-09-19 08:06:47,075 121 INFO rb-77a9295-224944-416948 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-19 08:06:47,140 121 INFO rb-77a9295-224944-416948 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-19 08:06:47,205 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.007 2026-09-19 08:06:47,208 121 INFO rb-77a9295-224944-416948 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-19 08:06:47,262 121 INFO rb-77a9295-224944-416948 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-19 08:06:47,324 121 INFO rb-77a9295-224944-416948 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-19 08:06:47,390 121 INFO rb-77a9295-224944-416948 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-19 08:06:47,480 121 INFO rb-77a9295-224944-416948 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-19 08:06:47,490 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:06:47,491 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:06:47,536 121 INFO rb-77a9295-224944-416948 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-19 08:06:47,587 121 INFO rb-77a9295-224944-416948 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-19 08:06:47,648 121 INFO rb-77a9295-224944-416948 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-19 08:06:47,656 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:06:47,710 121 INFO rb-77a9295-224944-416948 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-19 08:06:47,778 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [30/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-19 08:06:47,784 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:47] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:06:47,785 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95278497 started for PoS orders references: [{'name': '/', 'uuid': '06fe1bc3-afcc-4766-bd0b-b4f462068f4d'}] 2026-09-19 08:06:47,891 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [576] to pos.order #549 2026-09-19 08:06:48,436 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95278497 order {'name': '/', 'uuid': '06fe1bc3-afcc-4766-bd0b-b4f462068f4d'} updated pos.order #549 2026-09-19 08:06:48,439 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95278497 finished 2026-09-19 08:06:48,470 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 317 0.348 0.343 2026-09-19 08:06:48,531 121 INFO rb-77a9295-224944-416948 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-19 08:06:48,597 121 INFO rb-77a9295-224944-416948 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-19 08:06:48,612 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64294926 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '06fe1bc3-afcc-4766-bd0b-b4f462068f4d'}] 2026-09-19 08:06:48,616 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64294926 order {'name': 'Bar Prout/0005', 'uuid': '06fe1bc3-afcc-4766-bd0b-b4f462068f4d'} sync ignored for existing PoS order pos.order(549,) (state: paid) 2026-09-19 08:06:48,618 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64294926 finished 2026-09-19 08:06:48,675 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.021 0.046 2026-09-19 08:06:48,706 121 INFO rb-77a9295-224944-416948 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-19 08:06:48,783 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 08:06:48,783 121 INFO rb-77a9295-224944-416948 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-19 08:06:48,852 121 INFO rb-77a9295-224944-416948 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-19 08:06:48,907 121 INFO rb-77a9295-224944-416948 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-19 08:06:48,975 121 INFO rb-77a9295-224944-416948 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-19 08:06:49,042 121 INFO rb-77a9295-224944-416948 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-19 08:06:49,093 121 INFO rb-77a9295-224944-416948 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-19 08:06:49,157 121 INFO rb-77a9295-224944-416948 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-19 08:06:49,235 121 INFO rb-77a9295-224944-416948 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-19 08:06:49,287 121 INFO rb-77a9295-224944-416948 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-19 08:06:49,341 121 INFO rb-77a9295-224944-416948 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-19 08:06:49,523 121 INFO rb-77a9295-224944-416948 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-19 08:06:49,590 121 INFO rb-77a9295-224944-416948 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-19 08:06:49,643 121 INFO rb-77a9295-224944-416948 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-19 08:06:49,706 121 INFO rb-77a9295-224944-416948 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-19 08:06:49,757 121 INFO rb-77a9295-224944-416948 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-19 08:06:49,812 121 INFO rb-77a9295-224944-416948 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-19 08:06:49,826 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53119145 started for PoS orders references: [{'name': 'Order 00520-001-0002', 'uuid': '08ba5363-b802-4645-b7f5-e437c965fc60'}] 2026-09-19 08:06:49,881 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53119145 order {'name': 'Order 00520-001-0002', 'uuid': '08ba5363-b802-4645-b7f5-e437c965fc60'} created pos.order #550 2026-09-19 08:06:49,884 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53119145 finished 2026-09-19 08:06:49,909 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.027 0.058 2026-09-19 08:06:49,939 121 INFO rb-77a9295-224944-416948 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-19 08:06:50,013 121 INFO rb-77a9295-224944-416948 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-19 08:06:50,089 121 INFO rb-77a9295-224944-416948 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-19 08:06:50,127 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:50] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.013 0.024 2026-09-19 08:06:50,150 121 INFO rb-77a9295-224944-416948 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-19 08:06:50,212 121 INFO rb-77a9295-224944-416948 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-19 08:06:52,273 121 INFO rb-77a9295-224944-416948 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-19 08:06:52,351 121 INFO rb-77a9295-224944-416948 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-19 08:06:52,353 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:06:52,415 121 INFO rb-77a9295-224944-416948 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-19 08:06:52,469 121 INFO rb-77a9295-224944-416948 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-19 08:06:52,524 121 INFO rb-77a9295-224944-416948 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-19 08:06:52,592 121 INFO rb-77a9295-224944-416948 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-19 08:06:52,657 121 INFO rb-77a9295-224944-416948 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-19 08:06:52,724 121 INFO rb-77a9295-224944-416948 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-19 08:06:52,798 121 INFO rb-77a9295-224944-416948 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-19 08:06:52,850 121 INFO rb-77a9295-224944-416948 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-19 08:06:52,907 121 INFO rb-77a9295-224944-416948 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-19 08:06:53,089 121 INFO rb-77a9295-224944-416948 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-19 08:06:53,157 121 INFO rb-77a9295-224944-416948 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-19 08:06:53,207 121 INFO rb-77a9295-224944-416948 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-19 08:06:53,258 121 INFO rb-77a9295-224944-416948 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-19 08:06:53,309 121 INFO rb-77a9295-224944-416948 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-19 08:06:53,367 121 INFO rb-77a9295-224944-416948 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-19 08:06:53,423 121 INFO rb-77a9295-224944-416948 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-19 08:06:53,474 121 INFO rb-77a9295-224944-416948 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-19 08:06:53,534 121 INFO rb-77a9295-224944-416948 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-19 08:06:53,607 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81673372 started for PoS orders references: [{'name': 'Order 00520-001-0003', 'uuid': '2ee7b885-3303-4ef1-a222-20a452da05da'}] 2026-09-19 08:06:53,630 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [75/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-19 08:06:53,990 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81673372 order {'name': 'Order 00520-001-0003', 'uuid': '2ee7b885-3303-4ef1-a222-20a452da05da'} created pos.order #551 2026-09-19 08:06:53,993 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81673372 finished 2026-09-19 08:06:54,023 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 202 0.172 0.246 2026-09-19 08:06:54,054 121 INFO rb-77a9295-224944-416948 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-19 08:06:54,109 121 INFO rb-77a9295-224944-416948 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-19 08:06:54,122 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95995812 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '2ee7b885-3303-4ef1-a222-20a452da05da'}] 2026-09-19 08:06:54,126 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95995812 order {'name': 'Bar Prout/0006', 'uuid': '2ee7b885-3303-4ef1-a222-20a452da05da'} sync ignored for existing PoS order pos.order(551,) (state: paid) 2026-09-19 08:06:54,129 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95995812 finished 2026-09-19 08:06:54,179 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.023 0.038 2026-09-19 08:06:54,206 121 INFO rb-77a9295-224944-416948 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-19 08:06:54,282 121 INFO rb-77a9295-224944-416948 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-19 08:06:54,355 121 INFO rb-77a9295-224944-416948 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-19 08:06:54,411 121 INFO rb-77a9295-224944-416948 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-19 08:06:54,474 121 INFO rb-77a9295-224944-416948 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-19 08:06:54,547 121 INFO rb-77a9295-224944-416948 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-19 08:06:54,594 121 INFO rb-77a9295-224944-416948 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-19 08:06:54,657 121 INFO rb-77a9295-224944-416948 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-19 08:06:54,730 121 INFO rb-77a9295-224944-416948 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-19 08:06:54,783 121 INFO rb-77a9295-224944-416948 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-19 08:06:54,841 121 INFO rb-77a9295-224944-416948 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-19 08:06:55,023 121 INFO rb-77a9295-224944-416948 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-19 08:06:55,090 121 INFO rb-77a9295-224944-416948 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-19 08:06:55,141 121 INFO rb-77a9295-224944-416948 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-19 08:06:55,192 121 INFO rb-77a9295-224944-416948 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-19 08:06:55,245 121 INFO rb-77a9295-224944-416948 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-19 08:06:55,297 121 INFO rb-77a9295-224944-416948 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-19 08:06:55,354 121 INFO rb-77a9295-224944-416948 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-19 08:06:55,420 121 INFO rb-77a9295-224944-416948 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-19 08:06:55,477 121 INFO rb-77a9295-224944-416948 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-19 08:06:55,540 121 INFO rb-77a9295-224944-416948 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-19 08:06:55,609 121 INFO rb-77a9295-224944-416948 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-19 08:06:55,674 121 INFO rb-77a9295-224944-416948 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-19 08:06:55,743 121 INFO rb-77a9295-224944-416948 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-19 08:06:55,796 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [102/219] Tour PosResTipScreenTour → Step .btn-close 2026-09-19 08:06:55,860 121 INFO rb-77a9295-224944-416948 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-19 08:06:55,930 121 INFO rb-77a9295-224944-416948 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-19 08:06:55,954 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90141833 started for PoS orders references: [{'name': 'Order 00520-001-0004', 'uuid': '72bbcc92-f232-48f1-afd0-fb1c51b7823c'}] 2026-09-19 08:06:55,997 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90141833 order {'name': 'Order 00520-001-0004', 'uuid': '72bbcc92-f232-48f1-afd0-fb1c51b7823c'} created pos.order #552 2026-09-19 08:06:55,999 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90141833 finished 2026-09-19 08:06:56,030 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.029 0.049 2026-09-19 08:06:56,056 121 INFO rb-77a9295-224944-416948 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-19 08:06:56,127 121 INFO rb-77a9295-224944-416948 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-19 08:06:56,194 121 INFO rb-77a9295-224944-416948 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-19 08:06:56,235 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:56] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.012 0.026 2026-09-19 08:06:56,265 121 INFO rb-77a9295-224944-416948 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-19 08:06:56,345 121 INFO rb-77a9295-224944-416948 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-19 08:06:56,408 121 INFO rb-77a9295-224944-416948 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-19 08:06:56,486 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.006 2026-09-19 08:06:56,490 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [111/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-19 08:06:56,544 121 INFO rb-77a9295-224944-416948 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-19 08:06:56,606 121 INFO rb-77a9295-224944-416948 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-19 08:06:56,673 121 INFO rb-77a9295-224944-416948 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-19 08:06:56,724 121 INFO rb-77a9295-224944-416948 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-19 08:06:56,775 121 INFO rb-77a9295-224944-416948 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-19 08:06:56,828 121 INFO rb-77a9295-224944-416948 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-19 08:06:56,879 121 INFO rb-77a9295-224944-416948 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-19 08:06:56,934 121 INFO rb-77a9295-224944-416948 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-19 08:06:56,948 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #162053 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '06fe1bc3-afcc-4766-bd0b-b4f462068f4d'}] 2026-09-19 08:06:56,952 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #162053 order {'name': 'Bar Prout/0005', 'uuid': '06fe1bc3-afcc-4766-bd0b-b4f462068f4d'} sync ignored for existing PoS order pos.order(549,) (state: paid) 2026-09-19 08:06:56,955 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #162053 finished 2026-09-19 08:06:57,038 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.047 0.048 2026-09-19 08:06:57,072 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [120/219] Tour PosResTipScreenTour → Step .floor-map 2026-09-19 08:06:57,139 121 INFO rb-77a9295-224944-416948 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-19 08:06:57,209 121 INFO rb-77a9295-224944-416948 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-19 08:06:57,266 121 INFO rb-77a9295-224944-416948 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-19 08:06:57,313 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:57] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.014 0.030 2026-09-19 08:06:57,343 121 INFO rb-77a9295-224944-416948 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-19 08:06:57,396 121 INFO rb-77a9295-224944-416948 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-19 08:06:57,469 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.006 2026-09-19 08:06:57,470 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [126/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-19 08:06:57,526 121 INFO rb-77a9295-224944-416948 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-19 08:06:57,577 121 INFO rb-77a9295-224944-416948 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-19 08:06:57,628 121 INFO rb-77a9295-224944-416948 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-19 08:06:57,690 121 INFO rb-77a9295-224944-416948 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-19 08:06:57,741 121 INFO rb-77a9295-224944-416948 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-19 08:06:57,793 121 INFO rb-77a9295-224944-416948 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-19 08:06:57,845 121 INFO rb-77a9295-224944-416948 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-19 08:06:57,900 121 INFO rb-77a9295-224944-416948 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-19 08:06:57,914 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88580570 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '2ee7b885-3303-4ef1-a222-20a452da05da'}] 2026-09-19 08:06:57,917 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88580570 order {'name': 'Bar Prout/0006', 'uuid': '2ee7b885-3303-4ef1-a222-20a452da05da'} sync ignored for existing PoS order pos.order(551,) (state: paid) 2026-09-19 08:06:57,920 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88580570 finished 2026-09-19 08:06:57,981 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.022 0.050 2026-09-19 08:06:58,006 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [135/219] Tour PosResTipScreenTour → Step .floor-map 2026-09-19 08:06:58,073 121 INFO rb-77a9295-224944-416948 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-19 08:06:58,143 121 INFO rb-77a9295-224944-416948 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-19 08:06:58,198 121 INFO rb-77a9295-224944-416948 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-19 08:06:58,267 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:58] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.041 0.026 2026-09-19 08:06:58,295 121 INFO rb-77a9295-224944-416948 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-19 08:06:58,356 121 INFO rb-77a9295-224944-416948 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-19 08:06:58,435 121 INFO rb-77a9295-224944-416948 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-19 08:06:58,493 121 INFO rb-77a9295-224944-416948 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-19 08:06:58,556 121 INFO rb-77a9295-224944-416948 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-19 08:06:58,623 121 INFO rb-77a9295-224944-416948 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-19 08:06:58,674 121 INFO rb-77a9295-224944-416948 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-19 08:06:58,725 121 INFO rb-77a9295-224944-416948 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-19 08:06:58,781 121 INFO rb-77a9295-224944-416948 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-19 08:06:58,835 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [148/219] Tour PosResTipScreenTour → Step .btn-close 2026-09-19 08:06:58,892 121 INFO rb-77a9295-224944-416948 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-19 08:06:58,965 121 INFO rb-77a9295-224944-416948 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-19 08:06:59,026 121 INFO rb-77a9295-224944-416948 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-19 08:06:59,089 121 INFO rb-77a9295-224944-416948 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-19 08:06:59,148 121 INFO rb-77a9295-224944-416948 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-19 08:06:59,215 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [154/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-19 08:06:59,220 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78351542 started for PoS orders references: [{'name': '/', 'uuid': '72bbcc92-f232-48f1-afd0-fb1c51b7823c'}] 2026-09-19 08:06:59,287 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [578] to pos.order #552 2026-09-19 08:06:59,613 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78351542 order {'name': '/', 'uuid': '72bbcc92-f232-48f1-afd0-fb1c51b7823c'} updated pos.order #552 2026-09-19 08:06:59,616 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78351542 finished 2026-09-19 08:06:59,648 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:06:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 207 0.190 0.243 2026-09-19 08:06:59,693 121 INFO rb-77a9295-224944-416948 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-19 08:06:59,757 121 INFO rb-77a9295-224944-416948 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-19 08:06:59,808 121 INFO rb-77a9295-224944-416948 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-19 08:06:59,859 121 INFO rb-77a9295-224944-416948 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-19 08:06:59,910 121 INFO rb-77a9295-224944-416948 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-19 08:06:59,966 121 INFO rb-77a9295-224944-416948 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-19 08:07:00,018 121 INFO rb-77a9295-224944-416948 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-19 08:07:00,077 121 INFO rb-77a9295-224944-416948 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-19 08:07:00,103 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97574996 started for PoS orders references: [{'name': 'Bar Prout/0007', 'uuid': '72bbcc92-f232-48f1-afd0-fb1c51b7823c'}] 2026-09-19 08:07:00,108 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97574996 order {'name': 'Bar Prout/0007', 'uuid': '72bbcc92-f232-48f1-afd0-fb1c51b7823c'} sync ignored for existing PoS order pos.order(552,) (state: paid) 2026-09-19 08:07:00,111 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97574996 finished 2026-09-19 08:07:00,169 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.022 0.048 2026-09-19 08:07:00,206 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [163/219] Tour PosResTipScreenTour → Step .floor-map 2026-09-19 08:07:00,272 121 INFO rb-77a9295-224944-416948 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-19 08:07:00,327 121 INFO rb-77a9295-224944-416948 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-19 08:07:00,386 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [166/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-09-19 08:07:00,429 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:00] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.011 0.032 2026-09-19 08:07:00,448 121 INFO rb-77a9295-224944-416948 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-19 08:07:00,507 121 INFO rb-77a9295-224944-416948 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-19 08:07:00,589 121 INFO rb-77a9295-224944-416948 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-19 08:07:00,641 121 INFO rb-77a9295-224944-416948 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-19 08:07:00,739 121 INFO rb-77a9295-224944-416948 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-19 08:07:00,746 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:00] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.012 0.019 2026-09-19 08:07:00,780 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:00] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.010 0.048 2026-09-19 08:07:00,808 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:00] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.011 0.060 2026-09-19 08:07:00,825 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:00] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.002 0.063 2026-09-19 08:07:00,834 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:00] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.003 0.029 2026-09-19 08:07:00,851 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:00] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.004 0.008 2026-09-19 08:07:00,857 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.001 0.009 2026-09-19 08:07:00,865 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.001 0.025 2026-09-19 08:07:00,887 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.001 0.010 2026-09-19 08:07:00,891 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [172/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-09-19 08:07:00,957 121 INFO rb-77a9295-224944-416948 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-19 08:07:01,008 121 INFO rb-77a9295-224944-416948 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-19 08:07:01,076 121 INFO rb-77a9295-224944-416948 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-19 08:07:01,140 121 INFO rb-77a9295-224944-416948 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-19 08:07:01,195 121 INFO rb-77a9295-224944-416948 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-19 08:07:01,247 121 INFO rb-77a9295-224944-416948 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-19 08:07:01,308 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:07:01,317 121 INFO rb-77a9295-224944-416948 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-19 08:07:01,374 121 INFO rb-77a9295-224944-416948 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-19 08:07:01,444 121 INFO rb-77a9295-224944-416948 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-19 08:07:01,498 121 INFO rb-77a9295-224944-416948 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-19 08:07:01,556 121 INFO rb-77a9295-224944-416948 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-19 08:07:01,613 121 INFO rb-77a9295-224944-416948 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-19 08:07:01,676 121 INFO rb-77a9295-224944-416948 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-19 08:07:01,740 121 INFO rb-77a9295-224944-416948 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-19 08:07:01,822 121 INFO rb-77a9295-224944-416948 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-19 08:07:01,876 121 INFO rb-77a9295-224944-416948 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-19 08:07:01,940 121 INFO rb-77a9295-224944-416948 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-19 08:07:02,023 121 INFO rb-77a9295-224944-416948 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-19 08:07:02,109 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89873630 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '06fe1bc3-afcc-4766-bd0b-b4f462068f4d'}] 2026-09-19 08:07:02,110 121 INFO rb-77a9295-224944-416948 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-19 08:07:02,113 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89873630 order {'name': 'Bar Prout/0005', 'uuid': '06fe1bc3-afcc-4766-bd0b-b4f462068f4d'} sync ignored for existing PoS order pos.order(549,) (state: paid) 2026-09-19 08:07:02,119 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89873630 finished 2026-09-19 08:07:02,166 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.020 0.042 2026-09-19 08:07:02,201 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55102001 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '2ee7b885-3303-4ef1-a222-20a452da05da'}] 2026-09-19 08:07:02,205 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55102001 order {'name': 'Bar Prout/0006', 'uuid': '2ee7b885-3303-4ef1-a222-20a452da05da'} sync ignored for existing PoS order pos.order(551,) (state: paid) 2026-09-19 08:07:02,207 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55102001 finished 2026-09-19 08:07:02,262 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.020 0.046 2026-09-19 08:07:02,310 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32593352 started for PoS orders references: [{'name': 'Bar Prout/0007', 'uuid': '72bbcc92-f232-48f1-afd0-fb1c51b7823c'}] 2026-09-19 08:07:02,314 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32593352 order {'name': 'Bar Prout/0007', 'uuid': '72bbcc92-f232-48f1-afd0-fb1c51b7823c'} sync ignored for existing PoS order pos.order(552,) (state: paid) 2026-09-19 08:07:02,317 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32593352 finished 2026-09-19 08:07:02,372 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.024 0.043 2026-09-19 08:07:02,413 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6615745 started for PoS orders references: [{'name': '/', 'uuid': '08ba5363-b802-4645-b7f5-e437c965fc60'}] 2026-09-19 08:07:02,433 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added lines [825] to pos.order #550 2026-09-19 08:07:02,478 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [579] to pos.order #550 2026-09-19 08:07:02,834 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6615745 order {'name': '/', 'uuid': '08ba5363-b802-4645-b7f5-e437c965fc60'} updated pos.order #550 2026-09-19 08:07:02,837 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6615745 finished 2026-09-19 08:07:02,869 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 233 0.170 0.290 2026-09-19 08:07:02,959 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:02] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-09-19 08:07:02,962 121 INFO rb-77a9295-224944-416948 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-19 08:07:03,028 121 INFO rb-77a9295-224944-416948 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-19 08:07:03,082 121 INFO rb-77a9295-224944-416948 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-19 08:07:03,149 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:07:03,150 121 INFO rb-77a9295-224944-416948 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-19 08:07:03,224 121 INFO rb-77a9295-224944-416948 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-19 08:07:03,279 121 INFO rb-77a9295-224944-416948 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-19 08:07:03,340 121 INFO rb-77a9295-224944-416948 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-19 08:07:03,408 121 INFO rb-77a9295-224944-416948 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-19 08:07:03,474 121 INFO rb-77a9295-224944-416948 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-19 08:07:03,540 121 INFO rb-77a9295-224944-416948 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-19 08:07:03,615 121 INFO rb-77a9295-224944-416948 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-19 08:07:03,674 121 INFO rb-77a9295-224944-416948 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-19 08:07:03,740 121 INFO rb-77a9295-224944-416948 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-19 08:07:03,922 121 INFO rb-77a9295-224944-416948 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-19 08:07:03,989 121 INFO rb-77a9295-224944-416948 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-19 08:07:04,041 121 INFO rb-77a9295-224944-416948 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-19 08:07:04,094 121 INFO rb-77a9295-224944-416948 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-19 08:07:04,146 121 INFO rb-77a9295-224944-416948 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-19 08:07:04,204 121 INFO rb-77a9295-224944-416948 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-19 08:07:04,259 121 INFO rb-77a9295-224944-416948 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-19 08:07:04,311 121 INFO rb-77a9295-224944-416948 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-19 08:07:04,372 121 INFO rb-77a9295-224944-416948 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-19 08:07:04,440 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77894581 started for PoS orders references: [{'name': 'Order 00520-001-0005', 'uuid': 'd097c5d2-adba-408c-8150-1f485a7664e5'}] 2026-09-19 08:07:04,444 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [214/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-19 08:07:04,818 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77894581 order {'name': 'Order 00520-001-0005', 'uuid': 'd097c5d2-adba-408c-8150-1f485a7664e5'} created pos.order #553 2026-09-19 08:07:04,821 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77894581 finished 2026-09-19 08:07:04,848 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 202 0.163 0.246 2026-09-19 08:07:04,877 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [215/219] Tour PosResTipScreenTour → Step .button.highlight.next 2026-09-19 08:07:04,952 121 INFO rb-77a9295-224944-416948 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-19 08:07:04,963 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:04] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 2 0.004 0.010 2026-09-19 08:07:04,990 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.006 0.009 2026-09-19 08:07:05,004 121 INFO rb-77a9295-224944-416948 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-19 08:07:05,059 121 INFO rb-77a9295-224944-416948 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-19 08:07:05,126 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [219/219] Tour PosResTipScreenTour → Step .floor-map 2026-09-19 08:07:05,190 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: tour succeeded 2026-09-19 08:07:05,191 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: ╔════════════════════════════════════╗ ║ TOUR PosResTipScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-19 08:07:05,326 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: heap 24984180 (allocated 28061696) 2026-09-19 08:07:05,334 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing chrome headless with pid 68955 2026-09-19 08:07:05,335 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing websocket connection 2026-09-19 08:07:05,335 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Terminating chrome headless with pid 68955 2026-09-19 08:07:05,396 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080705_396112_test_05_tip_screen.txt 2026-09-19 08:07:05,396 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Removing chrome user profile "/tmp/tmp2_j731jp_chrome_odoo" 2026-09-19 08:07:05,449 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_06_split_bill_screen ... 2026-09-19 08:07:05,777 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome pid: 69195 2026-09-19 08:07:05,777 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmpcpvl9lyb_chrome_odoo 2026-09-19 08:07:05,777 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:35983/json/version 2026-09-19 08:07:05,778 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35983/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:07:05,799 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Browser version: Chrome/150.0.7871.114 2026-09-19 08:07:05,799 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:35983/json 2026-09-19 08:07:05,800 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35983/json with timeout 3 increased to 10s during tests 2026-09-19 08:07:05,813 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Websocket url found: ws://127.0.0.1:35983/devtools/page/E08C3C301B39602CFCC1FBCCC8A91371 2026-09-19 08:07:05,820 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Enable chrome headless console log notification 2026-09-19 08:07:05,831 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless enable page notifications 2026-09-19 08:07:05,869 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:07:05,872 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Setting session cookie in browser 2026-09-19 08:07:05,874 121 INFO rb-77a9295-224944-416948 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-19 08:07:05,874 121 INFO rb-77a9295-224944-416948 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-19 08:07:05,884 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:07:06,537 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:06] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.149 0.507 2026-09-19 08:07:06,541 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Navigation result: {'frameId': 'E08C3C301B39602CFCC1FBCCC8A91371', 'loaderId': '4F92818F59C05AC99607F9B688BB091C', 'isDownload': False} 2026-09-19 08:07:06,541 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour2')" 2026-09-19 08:07:06,564 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:07:06,576 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:06] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:07:06,579 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:06] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:07:06,591 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:06] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-09-19 08:07:06,894 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:06] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:07:06,918 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:07:06,936 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: IndexedDB 1 Ready 2026-09-19 08:07:06,943 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 08:07:06,945 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-19 08:07:06,957 121 INFO rb-77a9295-224944-416948 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-19 08:07:06,980 121 INFO rb-77a9295-224944-416948 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-19 08:07:07,531 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:07] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.327 0.275 2026-09-19 08:07:07,532 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.569 2026-09-19 08:07:07,676 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:07] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 08:07:07,700 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:07] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:07:07,728 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:07:07,753 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:07] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.004 2026-09-19 08:07:07,771 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-09-19 08:07:07,816 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:07:07,819 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:07:07,829 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:07:07,848 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:07] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.011 0.016 2026-09-19 08:07:07,865 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08: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-19 08:07:07,872 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:07:07,873 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:07] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.009 0.040 2026-09-19 08:07:07,889 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:07] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.008 2026-09-19 08:07:07,889 121 INFO rb-77a9295-224944-416948 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-19 08:07:07,982 121 INFO rb-77a9295-224944-416948 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-19 08:07:08,039 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:08] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.022 0.032 2026-09-19 08:07:08,081 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:07:08,129 121 INFO rb-77a9295-224944-416948 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-19 08:07:08,151 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:08] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.009 2026-09-19 08:07:08,163 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:08] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.021 2026-09-19 08:07:08,168 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:08] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.021 2026-09-19 08:07:08,178 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:08] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.028 2026-09-19 08:07:08,185 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:08] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.035 2026-09-19 08:07:08,196 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:08] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.041 2026-09-19 08:07:08,202 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:08] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:07:08,206 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:08] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-19 08:07:08,214 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:08] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.013 2026-09-19 08:07:08,219 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:08] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-19 08:07:08,227 121 INFO rb-77a9295-224944-416948 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-19 08:07:08,228 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:08] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.068 2026-09-19 08:07:08,233 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:08] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-19 08:07:08,241 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:08] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.028 2026-09-19 08:07:08,292 121 INFO rb-77a9295-224944-416948 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-19 08:07:08,357 121 INFO rb-77a9295-224944-416948 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-19 08:07:08,425 121 INFO rb-77a9295-224944-416948 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-19 08:07:08,490 121 INFO rb-77a9295-224944-416948 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-19 08:07:08,557 121 INFO rb-77a9295-224944-416948 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-19 08:07:08,623 121 INFO rb-77a9295-224944-416948 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-19 08:07:08,690 121 INFO rb-77a9295-224944-416948 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-19 08:07:08,768 121 INFO rb-77a9295-224944-416948 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-19 08:07:08,823 121 INFO rb-77a9295-224944-416948 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-19 08:07:08,892 121 INFO rb-77a9295-224944-416948 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-19 08:07:08,956 121 INFO rb-77a9295-224944-416948 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-19 08:07:09,025 121 INFO rb-77a9295-224944-416948 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-19 08:07:09,080 121 INFO rb-77a9295-224944-416948 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-19 08:07:09,139 121 INFO rb-77a9295-224944-416948 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-19 08:07:09,210 121 INFO rb-77a9295-224944-416948 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-19 08:07:09,273 121 INFO rb-77a9295-224944-416948 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-19 08:07:09,340 121 INFO rb-77a9295-224944-416948 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-19 08:07:09,406 121 INFO rb-77a9295-224944-416948 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-19 08:07:09,473 121 INFO rb-77a9295-224944-416948 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-19 08:07:09,536 121 INFO rb-77a9295-224944-416948 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-19 08:07:09,588 121 INFO rb-77a9295-224944-416948 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-19 08:07:09,640 121 INFO rb-77a9295-224944-416948 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-19 08:07:09,706 121 INFO rb-77a9295-224944-416948 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-19 08:07:09,800 121 INFO rb-77a9295-224944-416948 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-19 08:07:09,856 121 INFO rb-77a9295-224944-416948 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-19 08:07:09,923 121 INFO rb-77a9295-224944-416948 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-19 08:07:09,992 121 INFO rb-77a9295-224944-416948 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-19 08:07:10,056 121 INFO rb-77a9295-224944-416948 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-19 08:07:10,123 121 INFO rb-77a9295-224944-416948 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-19 08:07:10,189 121 INFO rb-77a9295-224944-416948 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-19 08:07:10,256 121 INFO rb-77a9295-224944-416948 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-19 08:07:10,325 121 INFO rb-77a9295-224944-416948 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-19 08:07:10,377 121 INFO rb-77a9295-224944-416948 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-19 08:07:10,441 121 INFO rb-77a9295-224944-416948 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-19 08:07:10,505 121 INFO rb-77a9295-224944-416948 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-19 08:07:10,561 121 INFO rb-77a9295-224944-416948 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-19 08:07:10,582 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87136075 started for PoS orders references: [{'name': 'Order 00521-001-0001', 'uuid': 'c5c1e6aa-18db-4f7a-9987-c67334ba7dd4'}] 2026-09-19 08:07:10,696 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87136075 order {'name': 'Order 00521-001-0001', 'uuid': 'c5c1e6aa-18db-4f7a-9987-c67334ba7dd4'} created pos.order #554 2026-09-19 08:07:10,699 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87136075 finished 2026-09-19 08:07:10,773 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 96 0.113 0.080 2026-09-19 08:07:10,805 121 INFO rb-77a9295-224944-416948 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-19 08:07:10,887 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.007 2026-09-19 08:07:10,899 121 INFO rb-77a9295-224944-416948 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-19 08:07:10,956 121 INFO rb-77a9295-224944-416948 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-19 08:07:11,007 121 INFO rb-77a9295-224944-416948 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-19 08:07:11,079 121 INFO rb-77a9295-224944-416948 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-19 08:07:11,099 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:07:11,156 121 INFO rb-77a9295-224944-416948 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-19 08:07:11,217 121 INFO rb-77a9295-224944-416948 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-19 08:07:11,273 121 INFO rb-77a9295-224944-416948 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-19 08:07:11,343 121 INFO rb-77a9295-224944-416948 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-19 08:07:11,407 121 INFO rb-77a9295-224944-416948 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-19 08:07:11,490 121 INFO rb-77a9295-224944-416948 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-19 08:07:11,491 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3550216 started for PoS orders references: [{'name': '/', 'uuid': 'c5c1e6aa-18db-4f7a-9987-c67334ba7dd4'}] 2026-09-19 08:07:11,543 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #183 deleted pos.order.line records with IDs: [827, 829] 2026-09-19 08:07:11,560 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3550216 order {'name': '/', 'uuid': 'c5c1e6aa-18db-4f7a-9987-c67334ba7dd4'} updated pos.order #554 2026-09-19 08:07:11,563 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3550216 finished 2026-09-19 08:07:11,615 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 74 0.062 0.067 2026-09-19 08:07:11,643 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93618916 started for PoS orders references: [{'name': 'Order 00521-001-0002', 'uuid': '8cc5ab8d-76be-4eef-a65d-ae36d1e3667d'}] 2026-09-19 08:07:11,704 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93618916 order {'name': 'Order 00521-001-0002', 'uuid': '8cc5ab8d-76be-4eef-a65d-ae36d1e3667d'} created pos.order #555 2026-09-19 08:07:11,708 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93618916 finished 2026-09-19 08:07:11,736 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.029 0.067 2026-09-19 08:07:11,778 121 INFO rb-77a9295-224944-416948 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-19 08:07:11,843 121 INFO rb-77a9295-224944-416948 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-19 08:07:11,870 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #537321 started for PoS orders references: [{'name': '/', 'uuid': '8cc5ab8d-76be-4eef-a65d-ae36d1e3667d'}] 2026-09-19 08:07:11,889 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #537321 order {'name': '/', 'uuid': '8cc5ab8d-76be-4eef-a65d-ae36d1e3667d'} updated pos.order #555 2026-09-19 08:07:11,891 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #537321 finished 2026-09-19 08:07:11,925 121 INFO rb-77a9295-224944-416948 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-19 08:07:11,935 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.020 0.049 2026-09-19 08:07:11,993 121 INFO rb-77a9295-224944-416948 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-19 08:07:12,046 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:12] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.015 0.035 2026-09-19 08:07:14,039 121 INFO rb-77a9295-224944-416948 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-19 08:07:14,117 121 INFO rb-77a9295-224944-416948 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-19 08:07:14,172 121 INFO rb-77a9295-224944-416948 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-19 08:07:14,251 121 INFO rb-77a9295-224944-416948 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-19 08:07:14,313 121 INFO rb-77a9295-224944-416948 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-19 08:07:14,373 121 INFO rb-77a9295-224944-416948 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-19 08:07:14,439 121 INFO rb-77a9295-224944-416948 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-19 08:07:14,506 121 INFO rb-77a9295-224944-416948 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-19 08:07:14,557 121 INFO rb-77a9295-224944-416948 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-19 08:07:14,611 121 INFO rb-77a9295-224944-416948 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-19 08:07:14,668 121 INFO rb-77a9295-224944-416948 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-19 08:07:14,714 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:14] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.013 0.031 2026-09-19 08:07:16,722 121 INFO rb-77a9295-224944-416948 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-19 08:07:16,796 121 INFO rb-77a9295-224944-416948 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-19 08:07:16,847 121 INFO rb-77a9295-224944-416948 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-19 08:07:16,921 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.004 0.006 2026-09-19 08:07:16,924 121 INFO rb-77a9295-224944-416948 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-19 08:07:16,983 121 INFO rb-77a9295-224944-416948 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-19 08:07:17,039 121 INFO rb-77a9295-224944-416948 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-19 08:07:17,106 121 INFO rb-77a9295-224944-416948 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-19 08:07:17,172 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: tour succeeded 2026-09-19 08:07:17,173 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour2 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-19 08:07:17,266 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: heap 18669392 (allocated 20328448) 2026-09-19 08:07:17,278 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing chrome headless with pid 69195 2026-09-19 08:07:17,279 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing websocket connection 2026-09-19 08:07:17,280 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Terminating chrome headless with pid 69195 2026-09-19 08:07:17,375 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080717_375088_test_06_split_bill_screen.txt 2026-09-19 08:07:17,375 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Removing chrome user profile "/tmp/tmpcpvl9lyb_chrome_odoo" 2026-09-19 08:07:17,417 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_07_split_bill_screen ... 2026-09-19 08:07:17,786 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome pid: 69399 2026-09-19 08:07:17,786 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmpkg2p3d8j_chrome_odoo 2026-09-19 08:07:17,787 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:35059/json/version 2026-09-19 08:07:17,788 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35059/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:07:17,800 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Browser version: Chrome/150.0.7871.114 2026-09-19 08:07:17,800 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:35059/json 2026-09-19 08:07:17,801 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35059/json with timeout 3 increased to 10s during tests 2026-09-19 08:07:17,811 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Websocket url found: ws://127.0.0.1:35059/devtools/page/EBBEB1B7435D3CBC4BD3C1B32757E432 2026-09-19 08:07:17,817 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Enable chrome headless console log notification 2026-09-19 08:07:17,819 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless enable page notifications 2026-09-19 08:07:17,862 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:07:17,865 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Setting session cookie in browser 2026-09-19 08:07:17,867 121 INFO rb-77a9295-224944-416948 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-19 08:07:17,867 121 INFO rb-77a9295-224944-416948 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-19 08:07:17,876 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:07:19,513 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:19] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.056 1.583 2026-09-19 08:07:19,517 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Navigation result: {'frameId': 'EBBEB1B7435D3CBC4BD3C1B32757E432', 'loaderId': '84E784BACBE7A06A7A2A82804A41B5A7', 'isDownload': False} 2026-09-19 08:07:19,517 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour3')" 2026-09-19 08:07:19,529 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:07:19,546 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:19] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 08:07:19,551 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:19] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:07:19,573 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:19] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.034 2026-09-19 08:07:19,871 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:19] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:07:19,879 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:07:19,883 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:07:19,906 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.014 2026-09-19 08:07:19,910 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: IndexedDB 1 Ready 2026-09-19 08:07:19,919 121 INFO rb-77a9295-224944-416948 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-19 08:07:19,931 121 INFO rb-77a9295-224944-416948 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-19 08:07:20,339 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:20] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.173 0.268 2026-09-19 08:07:20,342 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.420 2026-09-19 08:07:20,462 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:20] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:07:20,473 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:20] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:07:20,493 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:07:20,511 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:20] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-19 08:07:20,517 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-09-19 08:07:20,575 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:07:20,591 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:07:20,602 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:07:20,624 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:20] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.015 0.025 2026-09-19 08:07:20,627 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:20] "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-19 08:07:20,631 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:07:20,648 121 INFO rb-77a9295-224944-416948 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-19 08:07:20,649 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:20] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.011 0.053 2026-09-19 08:07:20,661 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:20] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.028 2026-09-19 08:07:20,746 121 INFO rb-77a9295-224944-416948 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-19 08:07:20,813 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:20] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.032 0.033 2026-09-19 08:07:20,865 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:07:20,905 121 INFO rb-77a9295-224944-416948 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-19 08:07:20,932 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:20] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.012 2026-09-19 08:07:20,940 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:20] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.016 2026-09-19 08:07:20,946 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:20] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-19 08:07:20,951 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:20] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-19 08:07:20,963 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:20] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.034 2026-09-19 08:07:20,967 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:20] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-19 08:07:20,975 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:20] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-19 08:07:20,981 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:20] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-19 08:07:20,985 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:20] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-19 08:07:20,995 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:20] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.023 2026-09-19 08:07:20,998 121 INFO rb-77a9295-224944-416948 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-19 08:07:21,003 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:21] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.065 2026-09-19 08:07:21,031 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:21] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.012 0.068 2026-09-19 08:07:21,037 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:21] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-19 08:07:21,063 121 INFO rb-77a9295-224944-416948 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-19 08:07:21,123 121 INFO rb-77a9295-224944-416948 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-19 08:07:21,192 121 INFO rb-77a9295-224944-416948 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-19 08:07:21,256 121 INFO rb-77a9295-224944-416948 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-19 08:07:21,323 121 INFO rb-77a9295-224944-416948 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-19 08:07:21,400 121 INFO rb-77a9295-224944-416948 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-19 08:07:21,457 121 INFO rb-77a9295-224944-416948 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-19 08:07:21,523 121 INFO rb-77a9295-224944-416948 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-19 08:07:21,705 121 INFO rb-77a9295-224944-416948 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-19 08:07:21,772 121 INFO rb-77a9295-224944-416948 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-19 08:07:21,822 121 INFO rb-77a9295-224944-416948 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-19 08:07:21,878 121 INFO rb-77a9295-224944-416948 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-19 08:07:21,888 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:07:21,940 121 INFO rb-77a9295-224944-416948 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-19 08:07:21,995 121 INFO rb-77a9295-224944-416948 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-19 08:07:22,059 121 INFO rb-77a9295-224944-416948 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-19 08:07:22,111 121 INFO rb-77a9295-224944-416948 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-19 08:07:22,173 121 INFO rb-77a9295-224944-416948 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-19 08:07:22,262 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74412276 started for PoS orders references: [{'name': 'Order 00522-001-0001', 'uuid': '53017b68-47ef-41b6-afe0-78b31704584b'}] 2026-09-19 08:07:22,266 121 INFO rb-77a9295-224944-416948 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-19 08:07:22,325 121 INFO rb-77a9295-224944-416948 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-19 08:07:22,343 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74412276 order {'name': 'Order 00522-001-0001', 'uuid': '53017b68-47ef-41b6-afe0-78b31704584b'} created pos.order #556 2026-09-19 08:07:22,351 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74412276 finished 2026-09-19 08:07:22,410 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.085 0.066 2026-09-19 08:07:22,435 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77485617 started for PoS orders references: [{'name': 'Order 00522-001-0002', 'uuid': '73ee3d3e-4341-40ad-9033-8a01517cd766'}] 2026-09-19 08:07:22,488 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77485617 order {'name': 'Order 00522-001-0002', 'uuid': '73ee3d3e-4341-40ad-9033-8a01517cd766'} created pos.order #557 2026-09-19 08:07:22,491 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77485617 finished 2026-09-19 08:07:22,524 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.033 0.059 2026-09-19 08:07:22,559 121 INFO rb-77a9295-224944-416948 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-19 08:07:22,622 121 INFO rb-77a9295-224944-416948 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-19 08:07:22,709 121 INFO rb-77a9295-224944-416948 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-19 08:07:22,724 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:07:22,725 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:07:22,766 121 INFO rb-77a9295-224944-416948 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-19 08:07:22,817 121 INFO rb-77a9295-224944-416948 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-19 08:07:22,878 121 INFO rb-77a9295-224944-416948 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-19 08:07:22,950 121 INFO rb-77a9295-224944-416948 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-19 08:07:22,955 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16397717 started for PoS orders references: [{'name': '/', 'uuid': '73ee3d3e-4341-40ad-9033-8a01517cd766'}] 2026-09-19 08:07:22,960 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:22] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:07:23,032 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [581] to pos.order #557 2026-09-19 08:07:23,526 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16397717 order {'name': '/', 'uuid': '73ee3d3e-4341-40ad-9033-8a01517cd766'} updated pos.order #557 2026-09-19 08:07:23,529 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16397717 finished 2026-09-19 08:07:23,562 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 317 0.299 0.312 2026-09-19 08:07:23,628 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:23] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:07:23,654 121 INFO rb-77a9295-224944-416948 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-19 08:07:23,712 121 INFO rb-77a9295-224944-416948 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-19 08:07:23,764 121 INFO rb-77a9295-224944-416948 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-19 08:07:23,822 121 INFO rb-77a9295-224944-416948 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-19 08:07:23,877 121 INFO rb-77a9295-224944-416948 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-19 08:07:23,929 121 INFO rb-77a9295-224944-416948 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-19 08:07:23,985 121 INFO rb-77a9295-224944-416948 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-19 08:07:24,057 121 INFO rb-77a9295-224944-416948 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-19 08:07:24,062 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79128917 started for PoS orders references: [{'name': '/', 'uuid': '53017b68-47ef-41b6-afe0-78b31704584b'}] 2026-09-19 08:07:24,128 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [582] to pos.order #556 2026-09-19 08:07:24,405 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79128917 order {'name': '/', 'uuid': '53017b68-47ef-41b6-afe0-78b31704584b'} updated pos.order #556 2026-09-19 08:07:24,408 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79128917 finished 2026-09-19 08:07:24,432 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 207 0.130 0.244 2026-09-19 08:07:24,461 121 INFO rb-77a9295-224944-416948 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-19 08:07:24,525 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: tour succeeded 2026-09-19 08:07:24,525 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour3 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-19 08:07:24,601 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: heap 17082348 (allocated 18882560) 2026-09-19 08:07:24,610 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing chrome headless with pid 69399 2026-09-19 08:07:24,611 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing websocket connection 2026-09-19 08:07:24,611 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Terminating chrome headless with pid 69399 2026-09-19 08:07:24,705 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080724_705226_test_07_split_bill_screen.txt 2026-09-19 08:07:24,705 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Removing chrome user profile "/tmp/tmpkg2p3d8j_chrome_odoo" 2026-09-19 08:07:24,744 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_08_refund_stay_current_table ... 2026-09-19 08:07:25,076 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome pid: 69613 2026-09-19 08:07:25,076 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless temporary user profile dir: /tmp/tmpehmx51k6_chrome_odoo 2026-09-19 08:07:25,077 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Issuing json command http://127.0.0.1:41293/json/version 2026-09-19 08:07:25,079 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:41293/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:07:25,087 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Browser version: Chrome/150.0.7871.114 2026-09-19 08:07:25,087 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Issuing json command http://127.0.0.1:41293/json 2026-09-19 08:07:25,088 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:41293/json with timeout 3 increased to 10s during tests 2026-09-19 08:07:25,097 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Websocket url found: ws://127.0.0.1:41293/devtools/page/37AD835523238FC321F3EA098F3AB0BE 2026-09-19 08:07:25,099 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Enable chrome headless console log notification 2026-09-19 08:07:25,103 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless enable page notifications 2026-09-19 08:07:25,131 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:07:25,133 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Setting session cookie in browser 2026-09-19 08:07:25,139 121 INFO rb-77a9295-224944-416948 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-19 08:07:25,139 121 INFO rb-77a9295-224944-416948 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-19 08:07:25,158 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:07:25,666 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:25] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.056 0.455 2026-09-19 08:07:25,669 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Navigation result: {'frameId': '37AD835523238FC321F3EA098F3AB0BE', 'loaderId': 'C0EEEED246B40AD6440A4DE235005E14', 'isDownload': False} 2026-09-19 08:07:25,669 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Evaluate ready code "odoo.isTourReady('RefundStayCurrentTableTour')" 2026-09-19 08:07:25,683 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:07:25,697 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:25] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:07:25,703 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:25] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-09-19 08:07:25,711 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:25] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-19 08:07:25,963 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:25] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:07:25,972 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:07:25,979 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:07:25,984 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: IndexedDB 1 Ready 2026-09-19 08:07:25,996 121 INFO rb-77a9295-224944-416948 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-19 08:07:26,007 121 INFO rb-77a9295-224944-416948 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-19 08:07:26,545 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.304 0.256 2026-09-19 08:07:26,551 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.562 2026-09-19 08:07:26,651 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:07:26,667 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:26] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-19 08:07:26,683 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:26] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:07:26,725 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 08:07:26,752 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-19 08:07:26,758 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: Owl is running in 'dev' mode. 2026-09-19 08:07:26,815 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:07:26,818 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:07:26,832 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:07:26,850 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:07:26,859 121 INFO rb-77a9295-224944-416948 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-19 08:07:26,866 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-09-19 08:07:26,872 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:26] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.029 0.022 2026-09-19 08:07:26,903 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:26] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.007 0.037 2026-09-19 08:07:26,923 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:26] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.008 0.090 2026-09-19 08:07:26,965 121 INFO rb-77a9295-224944-416948 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-19 08:07:27,024 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:27] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.017 0.040 2026-09-19 08:07:27,066 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 08:07:27,112 121 INFO rb-77a9295-224944-416948 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-19 08:07:27,137 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.013 2026-09-19 08:07:27,149 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-19 08:07:27,155 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:27] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-19 08:07:27,160 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:27] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-19 08:07:27,166 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:27] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-19 08:07:27,174 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:27] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.026 2026-09-19 08:07:27,182 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:27] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.017 2026-09-19 08:07:27,188 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:27] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-19 08:07:27,193 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:27] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-19 08:07:27,203 121 INFO rb-77a9295-224944-416948 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-19 08:07:27,212 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:27] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.065 2026-09-19 08:07:27,218 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:27] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-19 08:07:27,227 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:27] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.067 2026-09-19 08:07:27,234 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:27] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-19 08:07:27,257 121 INFO rb-77a9295-224944-416948 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-19 08:07:27,323 121 INFO rb-77a9295-224944-416948 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-19 08:07:27,388 121 INFO rb-77a9295-224944-416948 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-19 08:07:27,455 121 INFO rb-77a9295-224944-416948 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-19 08:07:27,535 121 INFO rb-77a9295-224944-416948 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-19 08:07:27,591 121 INFO rb-77a9295-224944-416948 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-19 08:07:27,655 121 INFO rb-77a9295-224944-416948 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-19 08:07:27,721 121 INFO rb-77a9295-224944-416948 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-19 08:07:27,788 121 INFO rb-77a9295-224944-416948 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-19 08:07:27,875 121 INFO rb-77a9295-224944-416948 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-19 08:07:27,930 121 INFO rb-77a9295-224944-416948 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-19 08:07:27,989 121 INFO rb-77a9295-224944-416948 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-19 08:07:28,055 121 INFO rb-77a9295-224944-416948 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-19 08:07:28,121 121 INFO rb-77a9295-224944-416948 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-19 08:07:28,188 121 INFO rb-77a9295-224944-416948 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-19 08:07:28,239 121 INFO rb-77a9295-224944-416948 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-19 08:07:28,290 121 INFO rb-77a9295-224944-416948 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-19 08:07:28,358 121 INFO rb-77a9295-224944-416948 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-19 08:07:28,366 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:07:28,367 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:07:28,413 121 INFO rb-77a9295-224944-416948 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-19 08:07:28,463 121 INFO rb-77a9295-224944-416948 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-19 08:07:28,525 121 INFO rb-77a9295-224944-416948 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-19 08:07:28,533 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:07:28,602 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44385539 started for PoS orders references: [{'name': 'Order 00523-001-0001', 'uuid': '236e2048-a061-4dff-ab50-2d85ecd5f5da'}] 2026-09-19 08:07:28,603 121 INFO rb-77a9295-224944-416948 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-19 08:07:28,610 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:07:29,221 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44385539 order {'name': 'Order 00523-001-0001', 'uuid': '236e2048-a061-4dff-ab50-2d85ecd5f5da'} created pos.order #558 2026-09-19 08:07:29,223 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44385539 finished 2026-09-19 08:07:29,257 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 358 0.324 0.334 2026-09-19 08:07:29,329 121 INFO rb-77a9295-224944-416948 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-19 08:07:29,333 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:29] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.010 2026-09-19 08:07:29,392 121 INFO rb-77a9295-224944-416948 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-19 08:07:29,465 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:07:29,466 121 INFO rb-77a9295-224944-416948 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-19 08:07:29,527 121 INFO rb-77a9295-224944-416948 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-19 08:07:29,589 121 INFO rb-77a9295-224944-416948 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-19 08:07:29,655 121 INFO rb-77a9295-224944-416948 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-19 08:07:29,705 121 INFO rb-77a9295-224944-416948 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-19 08:07:29,756 121 INFO rb-77a9295-224944-416948 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-19 08:07:29,814 121 INFO rb-77a9295-224944-416948 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-19 08:07:29,896 121 INFO rb-77a9295-224944-416948 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-19 08:07:29,902 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:29] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:07:29,948 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:29] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.005 0.012 2026-09-19 08:07:29,959 121 INFO rb-77a9295-224944-416948 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-19 08:07:30,021 121 INFO rb-77a9295-224944-416948 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-19 08:07:30,073 121 INFO rb-77a9295-224944-416948 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-19 08:07:30,130 121 INFO rb-77a9295-224944-416948 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-19 08:07:30,181 121 INFO rb-77a9295-224944-416948 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-19 08:07:30,232 121 INFO rb-77a9295-224944-416948 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-19 08:07:30,284 121 INFO rb-77a9295-224944-416948 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-19 08:07:30,335 121 INFO rb-77a9295-224944-416948 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-19 08:07:30,386 121 INFO rb-77a9295-224944-416948 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-19 08:07:30,451 121 INFO rb-77a9295-224944-416948 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-19 08:07:30,509 121 INFO rb-77a9295-224944-416948 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-19 08:07:30,571 121 INFO rb-77a9295-224944-416948 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-19 08:07:30,624 121 INFO rb-77a9295-224944-416948 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-19 08:07:30,683 121 INFO rb-77a9295-224944-416948 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-19 08:07:30,734 121 INFO rb-77a9295-224944-416948 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-19 08:07:30,786 121 INFO rb-77a9295-224944-416948 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-19 08:07:30,838 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: tour succeeded 2026-09-19 08:07:30,838 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: ╔═══════════════════════════════════════════╗ ║ TOUR RefundStayCurrentTableTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-19 08:07:30,930 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: heap 17197064 (allocated 18751488) 2026-09-19 08:07:30,934 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing chrome headless with pid 69613 2026-09-19 08:07:30,937 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing websocket connection 2026-09-19 08:07:30,937 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Terminating chrome headless with pid 69613 2026-09-19 08:07:31,012 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080731_011765_test_08_refund_stay_current_table.txt 2026-09-19 08:07:31,012 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Removing chrome user profile "/tmp/tmpehmx51k6_chrome_odoo" 2026-09-19 08:07:31,053 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_09_combo_split_bill ... 2026-09-19 08:07:32,409 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome pid: 69827 2026-09-19 08:07:32,409 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless temporary user profile dir: /tmp/tmph8uhzjnv_chrome_odoo 2026-09-19 08:07:32,409 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:46141/json/version 2026-09-19 08:07:32,410 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:46141/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:07:32,428 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Browser version: Chrome/150.0.7871.114 2026-09-19 08:07:32,428 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:46141/json 2026-09-19 08:07:32,428 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:46141/json with timeout 3 increased to 10s during tests 2026-09-19 08:07:32,443 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Websocket url found: ws://127.0.0.1:46141/devtools/page/809077F03F279C1EBC12790CE154BC9A 2026-09-19 08:07:32,455 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Enable chrome headless console log notification 2026-09-19 08:07:32,458 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless enable page notifications 2026-09-19 08:07:32,517 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:07:32,520 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Setting session cookie in browser 2026-09-19 08:07:32,524 121 INFO rb-77a9295-224944-416948 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-19 08:07:32,524 121 INFO rb-77a9295-224944-416948 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-19 08:07:32,537 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:07:33,118 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:33] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.062 0.522 2026-09-19 08:07:33,121 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Navigation result: {'frameId': '809077F03F279C1EBC12790CE154BC9A', 'loaderId': 'DB76B73B277E33B321C3AA3B785860E8', 'isDownload': False} 2026-09-19 08:07:33,122 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour4ProductCombo')" 2026-09-19 08:07:33,139 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:07:33,155 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:33] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:07:33,161 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:33] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-19 08:07:33,166 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:33] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-09-19 08:07:33,535 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:33] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:07:33,539 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:07:33,562 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:07:33,563 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: IndexedDB 1 Ready 2026-09-19 08:07:33,565 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.009 2026-09-19 08:07:33,572 121 INFO rb-77a9295-224944-416948 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-19 08:07:33,580 121 INFO rb-77a9295-224944-416948 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-19 08:07:34,098 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.241 0.300 2026-09-19 08:07:34,099 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.518 2026-09-19 08:07:34,222 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:07:34,253 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:07:34,288 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.003 0.011 2026-09-19 08:07:34,308 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:07:34,322 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-19 08:07:34,327 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: Owl is running in 'dev' mode. 2026-09-19 08:07:34,375 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:07:34,384 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:07:34,406 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:07:34,418 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.018 0.017 2026-09-19 08:07:34,437 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "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-19 08:07:34,446 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:07:34,451 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.017 0.053 2026-09-19 08:07:34,463 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.013 2026-09-19 08:07:34,468 121 INFO rb-77a9295-224944-416948 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-19 08:07:34,555 121 INFO rb-77a9295-224944-416948 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-19 08:07:34,609 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.023 0.028 2026-09-19 08:07:34,646 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:07:34,700 121 INFO rb-77a9295-224944-416948 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-19 08:07:34,717 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.008 2026-09-19 08:07:34,724 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-19 08:07:34,731 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.016 2026-09-19 08:07:34,739 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-19 08:07:34,744 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-19 08:07:34,751 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-19 08:07:34,760 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.024 2026-09-19 08:07:34,764 121 INFO rb-77a9295-224944-416948 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-19 08:07:34,765 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-19 08:07:34,769 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.000 0.047 2026-09-19 08:07:34,775 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-19 08:07:34,780 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-19 08:07:34,787 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.027 2026-09-19 08:07:34,791 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-19 08:07:34,832 121 INFO rb-77a9295-224944-416948 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-19 08:07:34,894 121 INFO rb-77a9295-224944-416948 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-19 08:07:34,959 121 INFO rb-77a9295-224944-416948 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-19 08:07:35,081 121 INFO rb-77a9295-224944-416948 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-19 08:07:35,163 121 INFO rb-77a9295-224944-416948 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-19 08:07:35,231 121 INFO rb-77a9295-224944-416948 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-19 08:07:35,293 121 INFO rb-77a9295-224944-416948 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-19 08:07:35,359 121 INFO rb-77a9295-224944-416948 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-19 08:07:35,489 121 INFO rb-77a9295-224944-416948 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-19 08:07:35,585 121 INFO rb-77a9295-224944-416948 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-19 08:07:35,637 121 INFO rb-77a9295-224944-416948 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-19 08:07:35,690 121 INFO rb-77a9295-224944-416948 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-19 08:07:35,756 121 INFO rb-77a9295-224944-416948 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-19 08:07:35,822 121 INFO rb-77a9295-224944-416948 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-19 08:07:35,888 121 INFO rb-77a9295-224944-416948 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-19 08:07:35,954 121 INFO rb-77a9295-224944-416948 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-19 08:07:36,022 121 INFO rb-77a9295-224944-416948 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-19 08:07:36,073 121 INFO rb-77a9295-224944-416948 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-19 08:07:36,206 121 INFO rb-77a9295-224944-416948 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-19 08:07:36,266 121 INFO rb-77a9295-224944-416948 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-19 08:07:36,322 121 INFO rb-77a9295-224944-416948 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-19 08:07:36,388 121 INFO rb-77a9295-224944-416948 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-19 08:07:36,454 121 INFO rb-77a9295-224944-416948 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-19 08:07:36,573 121 INFO rb-77a9295-224944-416948 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-19 08:07:36,631 121 INFO rb-77a9295-224944-416948 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-19 08:07:36,690 121 INFO rb-77a9295-224944-416948 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-19 08:07:36,756 121 INFO rb-77a9295-224944-416948 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-19 08:07:36,822 121 INFO rb-77a9295-224944-416948 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-19 08:07:36,887 121 INFO rb-77a9295-224944-416948 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-19 08:07:36,944 121 INFO rb-77a9295-224944-416948 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-19 08:07:36,961 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:07:37,017 121 INFO rb-77a9295-224944-416948 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-19 08:07:37,090 121 INFO rb-77a9295-224944-416948 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-19 08:07:37,157 121 INFO rb-77a9295-224944-416948 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-19 08:07:37,224 121 INFO rb-77a9295-224944-416948 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-19 08:07:37,278 121 INFO rb-77a9295-224944-416948 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-19 08:07:37,340 121 INFO rb-77a9295-224944-416948 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-19 08:07:37,406 121 INFO rb-77a9295-224944-416948 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-19 08:07:37,472 121 INFO rb-77a9295-224944-416948 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-19 08:07:37,523 121 INFO rb-77a9295-224944-416948 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-19 08:07:37,575 121 INFO rb-77a9295-224944-416948 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-19 08:07:37,626 121 INFO rb-77a9295-224944-416948 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-19 08:07:37,678 121 INFO rb-77a9295-224944-416948 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-19 08:07:37,729 121 INFO rb-77a9295-224944-416948 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-19 08:07:37,782 121 INFO rb-77a9295-224944-416948 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-19 08:07:37,874 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7142302 started for PoS orders references: [{'name': 'Order 00524-001-0001', 'uuid': '4cf2ab54-fa81-42f1-944a-c6beead5d1ec'}] 2026-09-19 08:07:37,897 121 INFO rb-77a9295-224944-416948 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-19 08:07:37,952 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7142302 order {'name': 'Order 00524-001-0001', 'uuid': '4cf2ab54-fa81-42f1-944a-c6beead5d1ec'} created pos.order #559 2026-09-19 08:07:37,953 121 INFO rb-77a9295-224944-416948 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-19 08:07:37,955 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7142302 finished 2026-09-19 08:07:38,007 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 114 0.049 0.086 2026-09-19 08:07:38,046 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7719512 started for PoS orders references: [{'name': 'Order 00524-001-0002', 'uuid': '6eda1f07-3526-437f-a2bd-0b631138d391'}] 2026-09-19 08:07:38,117 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7719512 order {'name': 'Order 00524-001-0002', 'uuid': '6eda1f07-3526-437f-a2bd-0b631138d391'} created pos.order #560 2026-09-19 08:07:38,121 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7719512 finished 2026-09-19 08:07:38,158 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 82 0.036 0.079 2026-09-19 08:07:38,260 121 INFO rb-77a9295-224944-416948 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-19 08:07:38,340 121 INFO rb-77a9295-224944-416948 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-19 08:07:38,427 121 INFO rb-77a9295-224944-416948 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-19 08:07:38,438 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:07:38,439 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:07:38,483 121 INFO rb-77a9295-224944-416948 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-19 08:07:38,534 121 INFO rb-77a9295-224944-416948 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-19 08:07:38,630 121 INFO rb-77a9295-224944-416948 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-19 08:07:38,783 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51872913 started for PoS orders references: [{'name': '/', 'uuid': '6eda1f07-3526-437f-a2bd-0b631138d391'}] 2026-09-19 08:07:38,789 121 INFO rb-77a9295-224944-416948 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-19 08:07:38,794 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:07:38,887 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [584] to pos.order #560 2026-09-19 08:07:39,981 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51872913 order {'name': '/', 'uuid': '6eda1f07-3526-437f-a2bd-0b631138d391'} updated pos.order #560 2026-09-19 08:07:39,983 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51872913 finished 2026-09-19 08:07:40,012 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 601 0.607 0.626 2026-09-19 08:07:40,208 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:40] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-09-19 08:07:40,238 121 INFO rb-77a9295-224944-416948 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-19 08:07:40,304 121 INFO rb-77a9295-224944-416948 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-19 08:07:40,371 121 INFO rb-77a9295-224944-416948 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-19 08:07:40,451 121 INFO rb-77a9295-224944-416948 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-19 08:07:40,503 121 INFO rb-77a9295-224944-416948 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-19 08:07:40,555 121 INFO rb-77a9295-224944-416948 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-19 08:07:40,644 121 INFO rb-77a9295-224944-416948 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-19 08:07:40,696 121 INFO rb-77a9295-224944-416948 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-19 08:07:40,756 121 INFO rb-77a9295-224944-416948 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-19 08:07:40,822 121 INFO rb-77a9295-224944-416948 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-19 08:07:40,888 121 INFO rb-77a9295-224944-416948 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-19 08:07:40,939 121 INFO rb-77a9295-224944-416948 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-19 08:07:41,014 121 INFO rb-77a9295-224944-416948 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-19 08:07:41,067 121 INFO rb-77a9295-224944-416948 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-19 08:07:41,122 121 INFO rb-77a9295-224944-416948 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-19 08:07:41,188 121 INFO rb-77a9295-224944-416948 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-19 08:07:41,255 121 INFO rb-77a9295-224944-416948 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-19 08:07:41,321 121 INFO rb-77a9295-224944-416948 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-19 08:07:41,386 121 INFO rb-77a9295-224944-416948 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-19 08:07:41,439 121 INFO rb-77a9295-224944-416948 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-19 08:07:41,508 121 INFO rb-77a9295-224944-416948 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-19 08:07:41,572 121 INFO rb-77a9295-224944-416948 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-19 08:07:41,638 121 INFO rb-77a9295-224944-416948 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-19 08:07:41,704 121 INFO rb-77a9295-224944-416948 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-19 08:07:41,755 121 INFO rb-77a9295-224944-416948 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-19 08:07:41,807 121 INFO rb-77a9295-224944-416948 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-19 08:07:41,858 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: tour succeeded 2026-09-19 08:07:41,859 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR SplitBillScreenTour4ProductCombo SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-19 08:07:41,933 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: heap 20075932 (allocated 21639168) 2026-09-19 08:07:41,947 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing chrome headless with pid 69827 2026-09-19 08:07:41,951 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing websocket connection 2026-09-19 08:07:41,952 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Terminating chrome headless with pid 69827 2026-09-19 08:07:42,054 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080742_054259_test_09_combo_split_bill.txt 2026-09-19 08:07:42,054 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Removing chrome user profile "/tmp/tmph8uhzjnv_chrome_odoo" 2026-09-19 08:07:42,097 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_10_save_last_preparation_changes ... 2026-09-19 08:07:42,460 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome pid: 70039 2026-09-19 08:07:42,460 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless temporary user profile dir: /tmp/tmpmeqh1c42_chrome_odoo 2026-09-19 08:07:42,460 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Issuing json command http://127.0.0.1:38705/json/version 2026-09-19 08:07:42,461 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:38705/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:07:42,475 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Browser version: Chrome/150.0.7871.114 2026-09-19 08:07:42,475 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Issuing json command http://127.0.0.1:38705/json 2026-09-19 08:07:42,476 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:38705/json with timeout 3 increased to 10s during tests 2026-09-19 08:07:42,485 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Websocket url found: ws://127.0.0.1:38705/devtools/page/D5533E78A28EDE2CBB3DA2E4D1DEB20E 2026-09-19 08:07:42,492 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Enable chrome headless console log notification 2026-09-19 08:07:42,500 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless enable page notifications 2026-09-19 08:07:42,529 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:07:42,532 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Setting session cookie in browser 2026-09-19 08:07:42,536 121 INFO rb-77a9295-224944-416948 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-19 08:07:42,536 121 INFO rb-77a9295-224944-416948 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-19 08:07:42,562 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:07:43,027 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:43] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.050 0.420 2026-09-19 08:07:43,030 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Navigation result: {'frameId': 'D5533E78A28EDE2CBB3DA2E4D1DEB20E', 'loaderId': '8DA22BA86CAB830A5A5A818900955CB4', 'isDownload': False} 2026-09-19 08:07:43,030 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Evaluate ready code "odoo.isTourReady('SaveLastPreparationChangesTour')" 2026-09-19 08:07:43,056 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:07:43,068 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:43] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:07:43,074 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:43] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 08:07:43,078 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:43] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-19 08:07:43,395 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:43] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:07:43,407 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:07:43,428 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:07:43,434 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: IndexedDB 1 Ready 2026-09-19 08:07:43,439 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.008 2026-09-19 08:07:43,441 121 INFO rb-77a9295-224944-416948 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-19 08:07:43,450 121 INFO rb-77a9295-224944-416948 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-19 08:07:43,905 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:43] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.202 0.269 2026-09-19 08:07:43,907 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.451 2026-09-19 08:07:44,019 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-19 08:07:44,028 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:07:44,051 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-09-19 08:07:44,071 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-19 08:07:44,077 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: Owl is running in 'dev' mode. 2026-09-19 08:07:44,124 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:07:44,144 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:07:44,146 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:07:44,159 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.019 2026-09-19 08:07:44,181 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:07:44,182 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:07:44,195 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.017 0.048 2026-09-19 08:07:44,205 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.011 2026-09-19 08:07:44,211 121 INFO rb-77a9295-224944-416948 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-19 08:07:44,320 121 INFO rb-77a9295-224944-416948 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-19 08:07:44,372 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.020 0.030 2026-09-19 08:07:44,414 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:07:44,446 121 INFO rb-77a9295-224944-416948 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-19 08:07:44,479 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.021 2026-09-19 08:07:44,494 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.022 2026-09-19 08:07:44,504 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-19 08:07:44,509 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-19 08:07:44,519 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.039 2026-09-19 08:07:44,529 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-19 08:07:44,535 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-19 08:07:44,538 121 INFO rb-77a9295-224944-416948 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-19 08:07:44,543 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-19 08:07:44,547 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-19 08:07:44,555 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-19 08:07:44,566 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.036 2026-09-19 08:07:44,572 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:07:44,578 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:44] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.064 2026-09-19 08:07:44,593 121 INFO rb-77a9295-224944-416948 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-19 08:07:44,656 121 INFO rb-77a9295-224944-416948 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-19 08:07:44,721 121 INFO rb-77a9295-224944-416948 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-19 08:07:44,788 121 INFO rb-77a9295-224944-416948 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-19 08:07:44,855 121 INFO rb-77a9295-224944-416948 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-19 08:07:44,930 121 INFO rb-77a9295-224944-416948 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-19 08:07:46,987 121 INFO rb-77a9295-224944-416948 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-19 08:07:47,054 121 INFO rb-77a9295-224944-416948 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-19 08:07:47,106 121 INFO rb-77a9295-224944-416948 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-19 08:07:47,175 121 INFO rb-77a9295-224944-416948 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-19 08:07:47,189 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18016210 started for PoS orders references: [{'name': 'Order 00525-001-0001', 'uuid': '71fa1e1b-e277-4352-83be-83585e59cde4'}] 2026-09-19 08:07:47,258 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18016210 order {'name': 'Order 00525-001-0001', 'uuid': '71fa1e1b-e277-4352-83be-83585e59cde4'} created pos.order #561 2026-09-19 08:07:47,261 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18016210 finished 2026-09-19 08:07:47,300 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.043 0.071 2026-09-19 08:07:47,337 121 INFO rb-77a9295-224944-416948 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-19 08:07:47,404 121 INFO rb-77a9295-224944-416948 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-19 08:07:47,456 121 INFO rb-77a9295-224944-416948 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-19 08:07:47,507 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: tour succeeded 2026-09-19 08:07:47,508 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR SaveLastPreparationChangesTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-19 08:07:47,551 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: heap 14998528 (allocated 16261120) 2026-09-19 08:07:47,554 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing chrome headless with pid 70039 2026-09-19 08:07:47,556 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing websocket connection 2026-09-19 08:07:47,556 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Terminating chrome headless with pid 70039 2026-09-19 08:07:47,651 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080747_651560_test_10_save_last_preparation_changes.txt 2026-09-19 08:07:47,651 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Removing chrome user profile "/tmp/tmpmeqh1c42_chrome_odoo" 2026-09-19 08:07:47,718 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_11_bill_screen_qrcode_data ... 2026-09-19 08:07:48,097 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome pid: 70235 2026-09-19 08:07:48,097 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless temporary user profile dir: /tmp/tmpli0s_300_chrome_odoo 2026-09-19 08:07:48,098 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Issuing json command http://127.0.0.1:40763/json/version 2026-09-19 08:07:48,099 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40763/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:07:48,113 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Browser version: Chrome/150.0.7871.114 2026-09-19 08:07:48,113 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Issuing json command http://127.0.0.1:40763/json 2026-09-19 08:07:48,114 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40763/json with timeout 3 increased to 10s during tests 2026-09-19 08:07:48,125 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Websocket url found: ws://127.0.0.1:40763/devtools/page/5C1E075E9AC436BC9C352535D01699C5 2026-09-19 08:07:48,135 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Enable chrome headless console log notification 2026-09-19 08:07:48,144 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless enable page notifications 2026-09-19 08:07:48,189 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:07:48,193 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Setting session cookie in browser 2026-09-19 08:07:48,196 121 INFO rb-77a9295-224944-416948 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-19 08:07:48,196 121 INFO rb-77a9295-224944-416948 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-19 08:07:48,207 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:07:49,640 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:49] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.059 1.376 2026-09-19 08:07:49,644 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Navigation result: {'frameId': '5C1E075E9AC436BC9C352535D01699C5', 'loaderId': 'C5E7ECC99C69697EF2D8E02EF81DC687', 'isDownload': False} 2026-09-19 08:07:49,644 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Evaluate ready code "odoo.isTourReady('BillScreenTour')" 2026-09-19 08:07:49,665 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:07:49,680 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:49] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 08:07:49,687 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:49] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-19 08:07:49,707 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:49] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-09-19 08:07:49,990 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:49] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:07:49,999 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:07:50,001 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:07:50,003 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: IndexedDB 1 Ready 2026-09-19 08:07:50,020 121 INFO rb-77a9295-224944-416948 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-19 08:07:50,027 121 INFO rb-77a9295-224944-416948 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-19 08:07:50,501 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.226 0.269 2026-09-19 08:07:50,508 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.500 2026-09-19 08:07:50,610 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:07:50,611 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-19 08:07:50,622 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:07:50,646 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:07:50,662 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:50] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.003 2026-09-19 08:07:50,670 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: Owl is running in 'dev' mode. 2026-09-19 08:07:50,730 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:07:50,745 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:50] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:07:50,751 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:07:50,772 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:50] "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-19 08:07:50,775 121 INFO rb-77a9295-224944-416948 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-19 08:07:50,777 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:07:50,794 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:50] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.025 0.032 2026-09-19 08:07:50,812 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:50] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.007 0.033 2026-09-19 08:07:50,825 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:50] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.006 0.080 2026-09-19 08:07:50,884 121 INFO rb-77a9295-224944-416948 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-19 08:07:50,936 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:50] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.020 0.030 2026-09-19 08:07:50,972 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:07:51,011 121 INFO rb-77a9295-224944-416948 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-19 08:07:51,045 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.009 2026-09-19 08:07:51,052 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.012 2026-09-19 08:07:51,058 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.025 2026-09-19 08:07:51,067 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-19 08:07:51,071 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-19 08:07:51,074 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-19 08:07:51,079 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:07:51,088 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.024 2026-09-19 08:07:51,100 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.035 2026-09-19 08:07:51,100 121 INFO rb-77a9295-224944-416948 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-19 08:07:51,110 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.022 2026-09-19 08:07:51,116 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:07:51,120 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-19 08:07:51,124 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-19 08:07:51,166 121 INFO rb-77a9295-224944-416948 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-19 08:07:51,228 121 INFO rb-77a9295-224944-416948 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-19 08:07:51,257 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08: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-19 08:07:51,328 121 INFO rb-77a9295-224944-416948 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-19 08:07:51,341 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:51] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-09-19 08:07:51,388 121 INFO rb-77a9295-224944-416948 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-19 08:07:51,455 121 INFO rb-77a9295-224944-416948 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-19 08:07:51,524 121 INFO rb-77a9295-224944-416948 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-19 08:07:51,614 121 INFO rb-77a9295-224944-416948 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-19 08:07:51,623 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:07:51,623 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:07:51,669 121 INFO rb-77a9295-224944-416948 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-19 08:07:51,738 121 INFO rb-77a9295-224944-416948 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-19 08:07:51,814 121 INFO rb-77a9295-224944-416948 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-19 08:07:51,888 121 INFO rb-77a9295-224944-416948 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-19 08:07:51,893 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6360686 started for PoS orders references: [{'name': 'Order 00526-001-0001', 'uuid': 'df6308dc-3119-4fd2-aec4-0b0a1b258d0f'}] 2026-09-19 08:07:51,899 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:51] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:07:52,351 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6360686 order {'name': 'Order 00526-001-0001', 'uuid': 'df6308dc-3119-4fd2-aec4-0b0a1b258d0f'} created pos.order #562 2026-09-19 08:07:52,353 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6360686 finished 2026-09-19 08:07:52,399 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 336 0.207 0.302 2026-09-19 08:07:52,487 121 INFO rb-77a9295-224944-416948 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-19 08:07:52,519 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:52] "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.063 2026-09-19 08:07:52,539 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: tour succeeded 2026-09-19 08:07:52,540 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: ╔═══════════════════════════════╗ ║ TOUR BillScreenTour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-19 08:07:52,599 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: heap 15733636 (allocated 17571840) 2026-09-19 08:07:52,605 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Closing chrome headless with pid 70235 2026-09-19 08:07:52,607 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Closing websocket connection 2026-09-19 08:07:52,612 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Terminating chrome headless with pid 70235 2026-09-19 08:07:52,670 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080752_669844_test_11_bill_screen_qrcode_data.txt 2026-09-19 08:07:52,670 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Removing chrome user profile "/tmp/tmpli0s_300_chrome_odoo" 2026-09-19 08:07:52,713 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_12_order_tracking ... 2026-09-19 08:07:53,111 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome pid: 70440 2026-09-19 08:07:53,111 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless temporary user profile dir: /tmp/tmpauywzot7_chrome_odoo 2026-09-19 08:07:53,111 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:44051/json/version 2026-09-19 08:07:53,112 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44051/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:07:53,134 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Browser version: Chrome/150.0.7871.114 2026-09-19 08:07:53,135 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:44051/json 2026-09-19 08:07:53,136 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44051/json with timeout 3 increased to 10s during tests 2026-09-19 08:07:53,145 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Websocket url found: ws://127.0.0.1:44051/devtools/page/FFBA9DCF78A87546CE8EC7F2D684FED2 2026-09-19 08:07:53,152 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Enable chrome headless console log notification 2026-09-19 08:07:53,159 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless enable page notifications 2026-09-19 08:07:53,196 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:07:53,199 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Setting session cookie in browser 2026-09-19 08:07:53,202 121 INFO rb-77a9295-224944-416948 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-19 08:07:53,202 121 INFO rb-77a9295-224944-416948 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-19 08:07:53,215 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:07:53,716 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:53] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.051 0.453 2026-09-19 08:07:53,720 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Navigation result: {'frameId': 'FFBA9DCF78A87546CE8EC7F2D684FED2', 'loaderId': '70CB3F68A2E4438647FDD4B3FDC9B873', 'isDownload': False} 2026-09-19 08:07:53,721 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Evaluate ready code "odoo.isTourReady('OrderTrackingTour')" 2026-09-19 08:07:53,743 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:07:53,757 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:53] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:07:53,765 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:53] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-09-19 08:07:53,771 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:53] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-09-19 08:07:54,128 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:54] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:07:54,133 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:07:54,144 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:07:54,166 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: IndexedDB 1 Ready 2026-09-19 08:07:54,173 121 INFO rb-77a9295-224944-416948 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-19 08:07:54,185 121 INFO rb-77a9295-224944-416948 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-19 08:07:54,660 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.233 0.265 2026-09-19 08:07:54,666 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.499 2026-09-19 08:07:54,774 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:07:54,775 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-19 08:07:54,788 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 08:07:54,808 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:07:54,824 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.004 2026-09-19 08:07:54,831 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: Owl is running in 'dev' mode. 2026-09-19 08:07:54,869 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:07:54,899 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.025 2026-09-19 08:07:54,908 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:07:54,928 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:54] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.027 0.027 2026-09-19 08:07:54,940 121 INFO rb-77a9295-224944-416948 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-19 08:07:54,941 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:54] "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-19 08:07:54,957 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-09-19 08:07:54,965 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:54] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.023 0.048 2026-09-19 08:07:54,982 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:54] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.040 2026-09-19 08:07:55,050 121 INFO rb-77a9295-224944-416948 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-19 08:07:55,149 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.027 0.065 2026-09-19 08:07:55,198 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:07:55,227 121 INFO rb-77a9295-224944-416948 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-19 08:07:55,263 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.017 2026-09-19 08:07:55,268 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-19 08:07:55,278 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-19 08:07:55,313 121 INFO rb-77a9295-224944-416948 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-19 08:07:55,313 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.051 2026-09-19 08:07:55,332 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.084 2026-09-19 08:07:55,350 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.093 2026-09-19 08:07:55,363 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.083 2026-09-19 08:07:55,387 121 INFO rb-77a9295-224944-416948 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-19 08:07:55,391 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.093 2026-09-19 08:07:55,402 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.077 2026-09-19 08:07:55,412 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.137 2026-09-19 08:07:55,424 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.048 2026-09-19 08:07:55,429 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-19 08:07:55,446 121 INFO rb-77a9295-224944-416948 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-19 08:07:55,449 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.106 2026-09-19 08:07:55,505 121 INFO rb-77a9295-224944-416948 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-19 08:07:55,570 121 INFO rb-77a9295-224944-416948 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-19 08:07:55,638 121 INFO rb-77a9295-224944-416948 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-19 08:07:55,707 121 INFO rb-77a9295-224944-416948 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-19 08:07:55,732 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13041196 started for PoS orders references: [{'name': 'Order 00527-001-0001', 'uuid': '8b7afe77-acab-4eb3-bad4-d398df7a1eaf'}] 2026-09-19 08:07:55,813 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13041196 order {'name': 'Order 00527-001-0001', 'uuid': '8b7afe77-acab-4eb3-bad4-d398df7a1eaf'} created pos.order #563 2026-09-19 08:07:55,817 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13041196 finished 2026-09-19 08:07:55,890 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.088 0.071 2026-09-19 08:07:55,920 121 INFO rb-77a9295-224944-416948 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-19 08:07:56,000 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:07:56,003 121 INFO rb-77a9295-224944-416948 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-19 08:07:56,057 121 INFO rb-77a9295-224944-416948 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-19 08:07:56,130 121 INFO rb-77a9295-224944-416948 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-19 08:07:56,188 121 INFO rb-77a9295-224944-416948 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-19 08:07:56,255 121 INFO rb-77a9295-224944-416948 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-19 08:07:56,322 121 INFO rb-77a9295-224944-416948 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-19 08:07:56,387 121 INFO rb-77a9295-224944-416948 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-19 08:07:56,570 121 INFO rb-77a9295-224944-416948 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-19 08:07:56,637 121 INFO rb-77a9295-224944-416948 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-19 08:07:56,710 121 INFO rb-77a9295-224944-416948 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-19 08:07:56,719 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:07:56,723 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:07:56,766 121 INFO rb-77a9295-224944-416948 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-19 08:07:56,817 121 INFO rb-77a9295-224944-416948 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-19 08:07:56,880 121 INFO rb-77a9295-224944-416948 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-19 08:07:56,887 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:07:56,959 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46084224 started for PoS orders references: [{'name': '/', 'uuid': '8b7afe77-acab-4eb3-bad4-d398df7a1eaf'}] 2026-09-19 08:07:56,961 121 INFO rb-77a9295-224944-416948 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-19 08:07:56,969 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:07:57,073 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [586] to pos.order #563 2026-09-19 08:07:57,504 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46084224 order {'name': '/', 'uuid': '8b7afe77-acab-4eb3-bad4-d398df7a1eaf'} updated pos.order #563 2026-09-19 08:07:57,507 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46084224 finished 2026-09-19 08:07:57,546 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 327 0.287 0.303 2026-09-19 08:07:57,604 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: tour succeeded 2026-09-19 08:07:57,605 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: ╔══════════════════════════════════╗ ║ TOUR OrderTrackingTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-19 08:07:57,605 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:57] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-09-19 08:07:57,679 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: heap 16528968 (allocated 17702912) 2026-09-19 08:07:57,687 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing chrome headless with pid 70440 2026-09-19 08:07:57,688 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing websocket connection 2026-09-19 08:07:57,688 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Terminating chrome headless with pid 70440 2026-09-19 08:07:57,782 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080757_782432_test_12_order_tracking.txt 2026-09-19 08:07:57,782 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Removing chrome user profile "/tmp/tmpauywzot7_chrome_odoo" 2026-09-19 08:07:57,853 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_category_check ... 2026-09-19 08:07:58,198 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome pid: 70643 2026-09-19 08:07:58,198 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless temporary user profile dir: /tmp/tmp91gzsuhu_chrome_odoo 2026-09-19 08:07:58,198 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:33301/json/version 2026-09-19 08:07:58,200 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:33301/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:07:58,226 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Browser version: Chrome/150.0.7871.114 2026-09-19 08:07:58,226 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:33301/json 2026-09-19 08:07:58,227 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:33301/json with timeout 3 increased to 10s during tests 2026-09-19 08:07:58,233 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Websocket url found: ws://127.0.0.1:33301/devtools/page/4A43EC5CEE4E0DAA1A0D293428FA1DF0 2026-09-19 08:07:58,238 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Enable chrome headless console log notification 2026-09-19 08:07:58,244 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless enable page notifications 2026-09-19 08:07:58,313 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:07:58,316 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Setting session cookie in browser 2026-09-19 08:07:58,321 121 INFO rb-77a9295-224944-416948 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-19 08:07:58,321 121 INFO rb-77a9295-224944-416948 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-19 08:07:58,333 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:07:58,862 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:58] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.051 0.480 2026-09-19 08:07:58,865 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Navigation result: {'frameId': '4A43EC5CEE4E0DAA1A0D293428FA1DF0', 'loaderId': '642AF99253C08504544593F7F76451FE', 'isDownload': False} 2026-09-19 08:07:58,865 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Evaluate ready code "odoo.isTourReady('CategLabelCheck')" 2026-09-19 08:07:58,887 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:07:58,900 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:58] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 08:07:58,907 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:58] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-19 08:07:58,914 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:58] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-19 08:07:59,289 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:59] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:07:59,306 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:07:59,328 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 08:07:59,333 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: IndexedDB 1 Ready 2026-09-19 08:07:59,334 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-19 08:07:59,337 121 INFO rb-77a9295-224944-416948 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-19 08:07:59,346 121 INFO rb-77a9295-224944-416948 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-19 08:07:59,766 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.197 0.244 2026-09-19 08:07:59,769 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.414 2026-09-19 08:07:59,906 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:07:59,921 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:07:59,939 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:07:59,956 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:07:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-19 08:07:59,962 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: Owl is running in 'dev' mode. 2026-09-19 08:08:00,011 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:08:00,019 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:08:00,024 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:00,038 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:00] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.005 0.014 2026-09-19 08:08:00,069 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:00] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.008 0.043 2026-09-19 08:08:00,073 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:00] "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-19 08:08:00,075 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:08:00,083 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:00] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.008 2026-09-19 08:08:00,087 121 INFO rb-77a9295-224944-416948 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-19 08:08:00,187 121 INFO rb-77a9295-224944-416948 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-19 08:08:00,249 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.022 0.038 2026-09-19 08:08:00,298 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:08:00,331 121 INFO rb-77a9295-224944-416948 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-19 08:08:00,351 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.007 2026-09-19 08:08:00,362 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.009 2026-09-19 08:08:00,370 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.012 2026-09-19 08:08:00,378 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.000 0.019 2026-09-19 08:08:00,384 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.011 2026-09-19 08:08:00,392 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-19 08:08:00,401 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.044 2026-09-19 08:08:00,411 121 INFO rb-77a9295-224944-416948 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-19 08:08:00,414 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.045 2026-09-19 08:08:00,420 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-19 08:08:00,433 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-19 08:08:00,439 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.028 2026-09-19 08:08:00,447 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.049 2026-09-19 08:08:00,452 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.103 2026-09-19 08:08:00,470 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: tour succeeded 2026-09-19 08:08:00,471 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: ╔════════════════════════════════╗ ║ TOUR CategLabelCheck SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-19 08:08:00,527 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: heap 14600552 (allocated 15736832) 2026-09-19 08:08:00,534 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing chrome headless with pid 70643 2026-09-19 08:08:00,535 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing websocket connection 2026-09-19 08:08:00,535 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Terminating chrome headless with pid 70643 2026-09-19 08:08:00,645 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080800_644881_test_13_category_check.txt 2026-09-19 08:08:00,645 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Removing chrome user profile "/tmp/tmp91gzsuhu_chrome_odoo" 2026-09-19 08:08:00,681 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_crm_team ... 2026-09-19 08:08:01,032 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome pid: 70842 2026-09-19 08:08:01,033 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless temporary user profile dir: /tmp/tmpwhm0kcab_chrome_odoo 2026-09-19 08:08:01,033 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:34639/json/version 2026-09-19 08:08:01,034 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34639/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:08:01,045 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Browser version: Chrome/150.0.7871.114 2026-09-19 08:08:01,045 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:34639/json 2026-09-19 08:08:01,046 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34639/json with timeout 3 increased to 10s during tests 2026-09-19 08:08:01,053 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Websocket url found: ws://127.0.0.1:34639/devtools/page/339BAFB1C2F534319CBF2A83933B94F4 2026-09-19 08:08:01,059 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Enable chrome headless console log notification 2026-09-19 08:08:01,064 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless enable page notifications 2026-09-19 08:08:01,100 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:08:01,104 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Setting session cookie in browser 2026-09-19 08:08:01,107 121 INFO rb-77a9295-224944-416948 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-19 08:08:01,107 121 INFO rb-77a9295-224944-416948 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-19 08:08:01,124 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:08:01,792 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:01] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.100 0.577 2026-09-19 08:08:01,795 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Navigation result: {'frameId': '339BAFB1C2F534319CBF2A83933B94F4', 'loaderId': 'F42F12026004EFE2EAF9C211A5721B32', 'isDownload': False} 2026-09-19 08:08:01,796 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Evaluate ready code "odoo.isTourReady('CrmTeamTour')" 2026-09-19 08:08:01,808 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:08:01,834 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:01] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:08:01,838 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:01] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-19 08:08:01,841 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:01] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-19 08:08:02,138 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:02] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:08:02,150 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:08:02,154 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:08:02,162 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: IndexedDB 1 Ready 2026-09-19 08:08:02,170 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-09-19 08:08:02,175 121 INFO rb-77a9295-224944-416948 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-19 08:08:02,180 121 INFO rb-77a9295-224944-416948 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-19 08:08:02,679 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:02] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.255 0.263 2026-09-19 08:08:02,680 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.496 2026-09-19 08:08:02,777 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:02] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 08:08:02,803 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:02] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:08:02,825 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:08:02,843 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:02] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-19 08:08:02,848 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: Owl is running in 'dev' mode. 2026-09-19 08:08:02,897 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:02,908 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:02] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:08:02,911 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:02] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:08:02,924 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:02] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.009 0.013 2026-09-19 08:08:02,943 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08: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-19 08:08:02,945 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:08:02,961 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:02] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.012 0.048 2026-09-19 08:08:02,967 121 INFO rb-77a9295-224944-416948 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-19 08:08:02,971 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:02] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.024 2026-09-19 08:08:03,054 121 INFO rb-77a9295-224944-416948 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-19 08:08:03,106 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:03] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.016 0.035 2026-09-19 08:08:03,151 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:08:03,184 121 INFO rb-77a9295-224944-416948 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-19 08:08:03,204 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.006 2026-09-19 08:08:03,227 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.016 0.011 2026-09-19 08:08:03,233 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-19 08:08:03,243 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.028 2026-09-19 08:08:03,248 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-19 08:08:03,262 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.045 2026-09-19 08:08:03,268 121 INFO rb-77a9295-224944-416948 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-19 08:08:03,273 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.042 2026-09-19 08:08:03,281 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:03] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.053 2026-09-19 08:08:03,285 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-19 08:08:03,290 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-19 08:08:03,294 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-19 08:08:03,300 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:03] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.063 2026-09-19 08:08:03,305 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-19 08:08:03,337 121 INFO rb-77a9295-224944-416948 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-19 08:08:03,353 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14164463 started for PoS orders references: [{'name': 'Order 00529-001-0001', 'uuid': 'c885da7f-118d-4ad4-9d8f-6a7281367173'}] 2026-09-19 08:08:03,424 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14164463 order {'name': 'Order 00529-001-0001', 'uuid': 'c885da7f-118d-4ad4-9d8f-6a7281367173'} created pos.order #564 2026-09-19 08:08:03,428 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14164463 finished 2026-09-19 08:08:03,531 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 115 0.088 0.092 2026-09-19 08:08:03,553 121 INFO rb-77a9295-224944-416948 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-19 08:08:03,634 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 08:08:03,638 121 INFO rb-77a9295-224944-416948 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-19 08:08:03,698 121 INFO rb-77a9295-224944-416948 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-19 08:08:03,716 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #294243 started for PoS orders references: [{'name': '/', 'uuid': 'c885da7f-118d-4ad4-9d8f-6a7281367173'}] 2026-09-19 08:08:03,735 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #294243 order {'name': '/', 'uuid': 'c885da7f-118d-4ad4-9d8f-6a7281367173'} updated pos.order #564 2026-09-19 08:08:03,738 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #294243 finished 2026-09-19 08:08:03,808 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 67 0.038 0.059 2026-09-19 08:08:03,837 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: tour succeeded 2026-09-19 08:08:03,837 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: ╔════════════════════════════╗ ║ TOUR CrmTeamTour SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-19 08:08:03,896 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: heap 15342492 (allocated 16523264) 2026-09-19 08:08:03,902 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing chrome headless with pid 70842 2026-09-19 08:08:03,903 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing websocket connection 2026-09-19 08:08:03,903 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Terminating chrome headless with pid 70842 2026-09-19 08:08:03,973 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080803_973303_test_13_crm_team.txt 2026-09-19 08:08:03,973 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Removing chrome user profile "/tmp/tmpwhm0kcab_chrome_odoo" 2026-09-19 08:08:04,026 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_change_synced_order ... 2026-09-19 08:08:04,411 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome pid: 71049 2026-09-19 08:08:04,412 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless temporary user profile dir: /tmp/tmpxs8xb405_chrome_odoo 2026-09-19 08:08:04,412 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:39383/json/version 2026-09-19 08:08:04,413 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39383/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:08:04,420 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Browser version: Chrome/150.0.7871.114 2026-09-19 08:08:04,420 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:39383/json 2026-09-19 08:08:04,421 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39383/json with timeout 3 increased to 10s during tests 2026-09-19 08:08:04,444 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Websocket url found: ws://127.0.0.1:39383/devtools/page/C0A5357C6075901B8709B7F8855E5B37 2026-09-19 08:08:04,456 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Enable chrome headless console log notification 2026-09-19 08:08:04,466 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless enable page notifications 2026-09-19 08:08:04,512 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:08:04,515 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Setting session cookie in browser 2026-09-19 08:08:04,521 121 INFO rb-77a9295-224944-416948 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-19 08:08:04,521 121 INFO rb-77a9295-224944-416948 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-19 08:08:04,535 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:08:06,228 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:06] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.136 1.564 2026-09-19 08:08:06,232 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Navigation result: {'frameId': 'C0A5357C6075901B8709B7F8855E5B37', 'loaderId': '36DCBE49D160D905AD0B033CC5B56B5C', 'isDownload': False} 2026-09-19 08:08:06,232 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Evaluate ready code "odoo.isTourReady('OrderChange')" 2026-09-19 08:08:06,245 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:08:06,264 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:06] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-19 08:08:06,269 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:06] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-19 08:08:06,277 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:06] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-09-19 08:08:06,612 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:06] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:08:06,632 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:06,645 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: IndexedDB 1 Ready 2026-09-19 08:08:06,649 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:08:06,653 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-09-19 08:08:06,670 121 INFO rb-77a9295-224944-416948 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-19 08:08:06,679 121 INFO rb-77a9295-224944-416948 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-19 08:08:07,086 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.174 0.268 2026-09-19 08:08:07,088 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.424 2026-09-19 08:08:07,206 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-09-19 08:08:07,221 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:08:07,241 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:08:07,263 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-19 08:08:07,273 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: Owl is running in 'dev' mode. 2026-09-19 08:08:07,331 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:07,349 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:08:07,352 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:08:07,382 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "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-19 08:08:07,390 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:08:07,397 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.029 0.027 2026-09-19 08:08:07,417 121 INFO rb-77a9295-224944-416948 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-19 08:08:07,430 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.015 0.021 2026-09-19 08:08:07,444 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.004 0.099 2026-09-19 08:08:07,523 121 INFO rb-77a9295-224944-416948 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-19 08:08:07,583 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.022 0.038 2026-09-19 08:08:07,615 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:08:07,664 121 INFO rb-77a9295-224944-416948 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-19 08:08:07,695 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.015 2026-09-19 08:08:07,702 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.016 2026-09-19 08:08:07,711 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-19 08:08:07,720 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.032 2026-09-19 08:08:07,729 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.040 2026-09-19 08:08:07,740 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.048 2026-09-19 08:08:07,756 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.051 2026-09-19 08:08:07,758 121 INFO rb-77a9295-224944-416948 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-19 08:08:07,767 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-19 08:08:07,772 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-19 08:08:07,776 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-19 08:08:07,782 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-19 08:08:07,787 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-19 08:08:07,794 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-19 08:08:07,819 121 INFO rb-77a9295-224944-416948 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-19 08:08:07,871 121 INFO rb-77a9295-224944-416948 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-19 08:08:07,922 121 INFO rb-77a9295-224944-416948 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-19 08:08:07,988 121 INFO rb-77a9295-224944-416948 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-19 08:08:08,064 121 INFO rb-77a9295-224944-416948 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-19 08:08:08,095 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-19 08:08:08,096 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-19 08:08:08,096 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-19 08:08:08,097 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-19 08:08:08,098 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-19 08:08:08,098 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-19 08:08:08,100 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-19 08:08:08,102 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-19 08:08:08,105 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-19 08:08:08,106 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-19 08:08:08,107 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-19 08:08:08,114 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-19 08:08:08,116 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:08:08,116 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:08:08,118 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 08:08:08,124 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-19 08:08:08,124 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 08:08:08,125 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-19 08:08:08,127 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-19 08:08:08,129 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-19 08:08:08,129 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 08:08:08,133 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-19 08:08:08,133 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-19 08:08:08,134 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-19 08:08:08,134 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-19 08:08:08,134 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-19 08:08:08,135 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-19 08:08:08,135 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-19 08:08:08,135 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-19 08:08:08,135 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-19 08:08:08,135 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-19 08:08:08,135 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-19 08:08:08,135 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-19 08:08:08,136 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-19 08:08:08,136 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-19 08:08:08,139 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-19 08:08:08,140 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-19 08:08:08,140 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-19 08:08:08,140 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-19 08:08:08,141 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-19 08:08:08,141 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-19 08:08:08,141 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-19 08:08:08,141 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-19 08:08:08,141 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-19 08:08:08,142 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-19 08:08:08,142 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-19 08:08:08,143 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-19 08:08:08,150 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:08:08,151 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:08:08,158 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-19 08:08:08,163 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:08:08,173 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-19 08:08:08,176 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 08:08:08,177 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-09-19 08:08:08,180 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-09-19 08:08:08,181 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 08:08:08,182 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-19 08:08:08,184 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-19 08:08:08,190 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.034 2026-09-19 08:08:08,190 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-19 08:08:08,194 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-19 08:08:08,205 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:08:08,209 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 08:08:08,212 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-19 08:08:08,218 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:08:08,221 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-19 08:08:08,226 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-19 08:08:08,226 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-19 08:08:08,227 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-19 08:08:08,230 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-19 08:08:08,231 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-19 08:08:08,235 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-19 08:08:08,236 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-19 08:08:08,237 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-09-19 08:08:08,242 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-19 08:08:08,242 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-19 08:08:08,245 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-19 08:08:08,248 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:08:08,255 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-19 08:08:08,257 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-19 08:08:08,259 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-19 08:08:08,261 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-19 08:08:08,264 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-19 08:08:08,265 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:08:08,266 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-19 08:08:08,267 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-19 08:08:08,268 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-19 08:08:08,268 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-19 08:08:08,268 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-19 08:08:08,269 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-19 08:08:08,272 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-19 08:08:08,273 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-19 08:08:08,284 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:08:08,295 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-09-19 08:08:08,301 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-19 08:08:08,306 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-09-19 08:08:08,307 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 08:08:08,311 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 08:08:08,317 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-19 08:08:08,320 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-19 08:08:08,321 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-19 08:08:08,325 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 08:08:08,327 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-19 08:08:08,333 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-19 08:08:08,334 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-19 08:08:08,335 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:08:08,336 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:08:08,338 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:08:08,350 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-19 08:08:08,352 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:08:08,357 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-19 08:08:08,358 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-19 08:08:08,361 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-19 08:08:08,366 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-19 08:08:08,368 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-19 08:08:08,369 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:08] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-09-19 08:08:08,370 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-19 08:08:08,371 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-19 08:08:08,372 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-19 08:08:08,373 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-19 08:08:08,590 121 INFO rb-77a9295-224944-416948 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-19 08:08:08,655 121 INFO rb-77a9295-224944-416948 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-19 08:08:08,720 121 INFO rb-77a9295-224944-416948 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-19 08:08:08,792 121 INFO rb-77a9295-224944-416948 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-19 08:08:08,853 121 INFO rb-77a9295-224944-416948 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-19 08:08:08,916 121 INFO rb-77a9295-224944-416948 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-19 08:08:08,978 121 INFO rb-77a9295-224944-416948 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-19 08:08:09,040 121 INFO rb-77a9295-224944-416948 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-19 08:08:09,104 121 INFO rb-77a9295-224944-416948 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-19 08:08:09,175 121 INFO rb-77a9295-224944-416948 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-19 08:08:09,230 121 INFO rb-77a9295-224944-416948 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-19 08:08:09,298 121 INFO rb-77a9295-224944-416948 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-19 08:08:09,355 121 INFO rb-77a9295-224944-416948 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-19 08:08:09,443 121 INFO rb-77a9295-224944-416948 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-19 08:08:09,454 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:09,457 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:09,500 121 INFO rb-77a9295-224944-416948 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-19 08:08:09,552 121 INFO rb-77a9295-224944-416948 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-19 08:08:09,610 121 INFO rb-77a9295-224944-416948 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-19 08:08:09,662 121 INFO rb-77a9295-224944-416948 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-19 08:08:09,739 121 INFO rb-77a9295-224944-416948 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-19 08:08:09,743 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90542710 started for PoS orders references: [{'name': 'Order 00530-001-0001', 'uuid': '56b1f8f7-54b5-45af-9e8b-2c80be502724'}] 2026-09-19 08:08:09,747 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:08:10,254 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90542710 order {'name': 'Order 00530-001-0001', 'uuid': '56b1f8f7-54b5-45af-9e8b-2c80be502724'} created pos.order #565 2026-09-19 08:08:10,256 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90542710 finished 2026-09-19 08:08:10,297 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 347 0.262 0.294 2026-09-19 08:08:10,368 121 INFO rb-77a9295-224944-416948 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-19 08:08:10,389 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:10] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.012 0.013 2026-09-19 08:08:10,422 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: tour succeeded 2026-09-19 08:08:10,423 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: ╔════════════════════════════╗ ║ TOUR OrderChange SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-19 08:08:10,494 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: heap 16545584 (allocated 17571840) 2026-09-19 08:08:10,496 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing chrome headless with pid 71049 2026-09-19 08:08:10,497 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing websocket connection 2026-09-19 08:08:10,498 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Terminating chrome headless with pid 71049 2026-09-19 08:08:10,581 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080810_581446_test_14_change_synced_order.txt 2026-09-19 08:08:10,581 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Removing chrome user profile "/tmp/tmpxs8xb405_chrome_odoo" 2026-09-19 08:08:10,632 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_pos_payment_sync ... 2026-09-19 08:08:11,019 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 71281 2026-09-19 08:08:11,020 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmp_cwuxu_f_chrome_odoo 2026-09-19 08:08:11,020 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:33353/json/version 2026-09-19 08:08:11,021 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:33353/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:08:11,034 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-09-19 08:08:11,034 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:33353/json 2026-09-19 08:08:11,034 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:33353/json with timeout 3 increased to 10s during tests 2026-09-19 08:08:11,046 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:33353/devtools/page/D63D919B14BF8DD4B7DF6D570165EE65 2026-09-19 08:08:11,053 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-09-19 08:08:11,056 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-09-19 08:08:11,083 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:08:11,085 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-09-19 08:08:11,090 121 INFO rb-77a9295-224944-416948 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-19 08:08:11,090 121 INFO rb-77a9295-224944-416948 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-19 08:08:11,104 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:08:11,704 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:11] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.054 0.549 2026-09-19 08:08:11,708 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': 'D63D919B14BF8DD4B7DF6D570165EE65', 'loaderId': 'D888E07EED46E4B5C4D37B6ABC461C51', 'isDownload': False} 2026-09-19 08:08:11,708 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour1')" 2026-09-19 08:08:11,726 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:08:11,742 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:11] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-19 08:08:11,748 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:11] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-19 08:08:11,765 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:11] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-09-19 08:08:12,108 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:12] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:08:12,116 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:12,117 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:08:12,127 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-09-19 08:08:12,129 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-19 08:08:12,142 121 INFO rb-77a9295-224944-416948 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-19 08:08:12,148 121 INFO rb-77a9295-224944-416948 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-19 08:08:12,574 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.230 0.222 2026-09-19 08:08:12,575 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.433 2026-09-19 08:08:12,663 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-19 08:08:12,671 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:08:12,686 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:08:12,703 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.004 2026-09-19 08:08:12,707 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-09-19 08:08:12,755 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:08:12,760 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:12,775 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:08:12,785 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:12] "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-19 08:08:12,795 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:08:12,815 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:12] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.027 0.028 2026-09-19 08:08:12,818 121 INFO rb-77a9295-224944-416948 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-19 08:08:12,833 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:12] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.006 0.063 2026-09-19 08:08:12,845 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:12] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.050 2026-09-19 08:08:12,912 121 INFO rb-77a9295-224944-416948 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-19 08:08:12,965 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:12] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.019 0.033 2026-09-19 08:08:13,014 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 08:08:13,040 121 INFO rb-77a9295-224944-416948 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-19 08:08:13,097 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.034 2026-09-19 08:08:13,105 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.046 2026-09-19 08:08:13,111 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-19 08:08:13,124 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.055 2026-09-19 08:08:13,125 121 INFO rb-77a9295-224944-416948 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-19 08:08:13,136 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-19 08:08:13,146 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.078 2026-09-19 08:08:13,155 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.067 2026-09-19 08:08:13,160 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-19 08:08:13,166 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-19 08:08:13,171 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-19 08:08:13,176 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-19 08:08:13,181 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-19 08:08:13,187 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-19 08:08:13,188 121 INFO rb-77a9295-224944-416948 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-19 08:08:13,243 121 INFO rb-77a9295-224944-416948 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-19 08:08:13,304 121 INFO rb-77a9295-224944-416948 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-19 08:08:13,387 121 INFO rb-77a9295-224944-416948 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-19 08:08:13,395 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:08:13,396 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:08:13,441 121 INFO rb-77a9295-224944-416948 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-19 08:08:13,507 121 INFO rb-77a9295-224944-416948 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-19 08:08:13,570 121 INFO rb-77a9295-224944-416948 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-19 08:08:13,637 121 INFO rb-77a9295-224944-416948 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-19 08:08:13,718 121 INFO rb-77a9295-224944-416948 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-19 08:08:13,728 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:13,785 121 INFO rb-77a9295-224944-416948 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-19 08:08:13,844 121 INFO rb-77a9295-224944-416948 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-19 08:08:13,909 121 INFO rb-77a9295-224944-416948 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-19 08:08:13,959 121 INFO rb-77a9295-224944-416948 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-19 08:08:14,025 121 INFO rb-77a9295-224944-416948 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-19 08:08:14,049 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30199466 started for PoS orders references: [{'name': 'Order 00531-001-0001', 'uuid': '39beb9e9-8b3b-4faf-bba2-dc57fbb53544'}] 2026-09-19 08:08:14,123 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30199466 order {'name': 'Order 00531-001-0001', 'uuid': '39beb9e9-8b3b-4faf-bba2-dc57fbb53544'} created pos.order #566 2026-09-19 08:08:14,126 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30199466 finished 2026-09-19 08:08:14,179 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 97 0.051 0.082 2026-09-19 08:08:14,203 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-09-19 08:08:14,203 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-19 08:08:14,270 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15522544 (allocated 16523264) 2026-09-19 08:08:14,273 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 71281 2026-09-19 08:08:14,275 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-09-19 08:08:14,283 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 71281 2026-09-19 08:08:14,360 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080814_360728_test_14_pos_payment_sync.txt 2026-09-19 08:08:14,361 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmp_cwuxu_f_chrome_odoo" 2026-09-19 08:08:14,628 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 71483 2026-09-19 08:08:14,628 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmp0l0eekfl_chrome_odoo 2026-09-19 08:08:14,629 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:41421/json/version 2026-09-19 08:08:14,630 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:41421/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:08:14,646 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-09-19 08:08:14,647 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:41421/json 2026-09-19 08:08:14,647 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:41421/json with timeout 3 increased to 10s during tests 2026-09-19 08:08:14,661 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:41421/devtools/page/1C64777AED6B322F9BD32C751B70580B 2026-09-19 08:08:14,663 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-09-19 08:08:14,673 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-09-19 08:08:14,693 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:08:14,696 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-09-19 08:08:14,701 121 INFO rb-77a9295-224944-416948 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-19 08:08:14,701 121 INFO rb-77a9295-224944-416948 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-19 08:08:14,765 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:14] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.013 0.039 2026-09-19 08:08:14,769 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '1C64777AED6B322F9BD32C751B70580B', 'loaderId': 'AB102ED5D42CB1BDC002543E9345E367', 'isDownload': False} 2026-09-19 08:08:14,769 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour2')" 2026-09-19 08:08:14,780 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:08:14,793 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:14] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:08:14,801 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:14] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 08:08:14,822 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:14] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.022 2026-09-19 08:08:15,143 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:15] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:08:15,154 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:15,164 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:08:15,165 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:08:15,169 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-09-19 08:08:15,170 121 INFO rb-77a9295-224944-416948 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-19 08:08:15,178 121 INFO rb-77a9295-224944-416948 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-19 08:08:15,592 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 219 0.206 0.224 2026-09-19 08:08:15,593 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.400 2026-09-19 08:08:15,706 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.005 2026-09-19 08:08:15,720 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:08:15,749 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-09-19 08:08:15,766 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:08:15,771 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-09-19 08:08:15,818 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:15,832 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:08:15,833 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:08:15,868 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-19 08:08:15,873 121 INFO rb-77a9295-224944-416948 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-19 08:08:15,875 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:15] "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-19 08:08:15,885 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:15] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.026 0.032 2026-09-19 08:08:15,902 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:15] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.025 2026-09-19 08:08:15,915 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:15] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.005 0.081 2026-09-19 08:08:15,960 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.008 2026-09-19 08:08:15,980 121 INFO rb-77a9295-224944-416948 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-19 08:08:15,987 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:08:15,990 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:08:15,998 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:08:16,034 121 INFO rb-77a9295-224944-416948 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-19 08:08:16,136 121 INFO rb-77a9295-224944-416948 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-19 08:08:16,155 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:08:16,166 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.010 2026-09-19 08:08:16,188 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.021 2026-09-19 08:08:16,195 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-19 08:08:16,201 121 INFO rb-77a9295-224944-416948 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-19 08:08:16,204 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.041 2026-09-19 08:08:16,212 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-19 08:08:16,222 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.054 2026-09-19 08:08:16,232 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.051 2026-09-19 08:08:16,238 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-19 08:08:16,243 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-19 08:08:16,248 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-19 08:08:16,258 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.036 2026-09-19 08:08:16,276 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.011 0.041 2026-09-19 08:08:16,279 121 INFO rb-77a9295-224944-416948 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-19 08:08:16,329 121 INFO rb-77a9295-224944-416948 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-19 08:08:16,387 121 INFO rb-77a9295-224944-416948 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-19 08:08:16,454 121 INFO rb-77a9295-224944-416948 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-19 08:08:16,529 121 INFO rb-77a9295-224944-416948 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-19 08:08:16,590 121 INFO rb-77a9295-224944-416948 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-19 08:08:16,653 121 INFO rb-77a9295-224944-416948 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-19 08:08:16,728 121 INFO rb-77a9295-224944-416948 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-19 08:08:16,788 121 INFO rb-77a9295-224944-416948 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-19 08:08:16,853 121 INFO rb-77a9295-224944-416948 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-19 08:08:16,928 121 INFO rb-77a9295-224944-416948 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-19 08:08:16,999 121 INFO rb-77a9295-224944-416948 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-19 08:08:17,056 121 INFO rb-77a9295-224944-416948 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-19 08:08:17,124 121 INFO rb-77a9295-224944-416948 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-19 08:08:17,128 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:17] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:08:17,175 121 INFO rb-77a9295-224944-416948 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-19 08:08:17,240 121 INFO rb-77a9295-224944-416948 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-19 08:08:17,265 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36782275 started for PoS orders references: [{'name': '/', 'uuid': '39beb9e9-8b3b-4faf-bba2-dc57fbb53544'}] 2026-09-19 08:08:17,308 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #183 deleted pos.payment records with IDs: [589] 2026-09-19 08:08:17,373 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [590] to pos.order #566 2026-09-19 08:08:17,381 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36782275 order {'name': '/', 'uuid': '39beb9e9-8b3b-4faf-bba2-dc57fbb53544'} updated pos.order #566 2026-09-19 08:08:17,384 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36782275 finished 2026-09-19 08:08:17,436 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 115 0.070 0.104 2026-09-19 08:08:17,470 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-09-19 08:08:17,470 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour2 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-19 08:08:17,524 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15521504 (allocated 16523264) 2026-09-19 08:08:17,531 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 71483 2026-09-19 08:08:17,532 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-09-19 08:08:17,533 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 71483 2026-09-19 08:08:17,629 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080817_628986_test_14_pos_payment_sync.txt 2026-09-19 08:08:17,629 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmp0l0eekfl_chrome_odoo" 2026-09-19 08:08:17,903 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 71681 2026-09-19 08:08:17,904 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpo00rwzgb_chrome_odoo 2026-09-19 08:08:17,904 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:43667/json/version 2026-09-19 08:08:17,906 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:43667/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:08:17,916 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-09-19 08:08:17,916 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:43667/json 2026-09-19 08:08:17,916 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:43667/json with timeout 3 increased to 10s during tests 2026-09-19 08:08:17,920 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:43667/devtools/page/A247A715D0154C0C5F4499B473AAF1D5 2026-09-19 08:08:17,922 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-09-19 08:08:17,923 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-09-19 08:08:17,940 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:08:17,945 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-09-19 08:08:17,961 121 INFO rb-77a9295-224944-416948 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-19 08:08:17,962 121 INFO rb-77a9295-224944-416948 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-19 08:08:18,035 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:18] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.020 0.046 2026-09-19 08:08:18,040 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': 'A247A715D0154C0C5F4499B473AAF1D5', 'loaderId': 'F619DB7411E25FB0887CAF458589C9CA', 'isDownload': False} 2026-09-19 08:08:18,040 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour3')" 2026-09-19 08:08:18,054 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:08:18,072 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:18] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:08:18,077 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:18] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-19 08:08:18,085 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:18] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-19 08:08:18,429 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:18] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:08:18,442 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:18,443 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:18,454 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-09-19 08:08:18,456 121 INFO rb-77a9295-224944-416948 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-19 08:08:18,462 121 INFO rb-77a9295-224944-416948 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-19 08:08:18,896 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 219 0.214 0.235 2026-09-19 08:08:18,900 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.447 2026-09-19 08:08:19,004 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:08:19,009 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.004 2026-09-19 08:08:19,024 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:08:19,046 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:08:19,060 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:08:19,065 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-09-19 08:08:19,113 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:19,130 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 08:08:19,135 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:08:19,144 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.008 0.017 2026-09-19 08:08:19,154 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.003 0.030 2026-09-19 08:08:19,176 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "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-19 08:08:19,177 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:08:19,190 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.009 2026-09-19 08:08:19,203 121 INFO rb-77a9295-224944-416948 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-19 08:08:19,293 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:08:19,317 121 INFO rb-77a9295-224944-416948 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-19 08:08:19,335 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:08:19,336 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:08:19,355 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:08:19,371 121 INFO rb-77a9295-224944-416948 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-19 08:08:19,469 121 INFO rb-77a9295-224944-416948 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-19 08:08:19,501 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.017 2026-09-19 08:08:19,511 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.019 2026-09-19 08:08:19,518 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-19 08:08:19,523 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-19 08:08:19,531 121 INFO rb-77a9295-224944-416948 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-19 08:08:19,533 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-19 08:08:19,540 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-19 08:08:19,546 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-19 08:08:19,553 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-19 08:08:19,562 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.046 2026-09-19 08:08:19,567 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.028 2026-09-19 08:08:19,579 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.033 2026-09-19 08:08:19,583 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.054 2026-09-19 08:08:19,591 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-19 08:08:19,606 121 INFO rb-77a9295-224944-416948 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-19 08:08:19,659 121 INFO rb-77a9295-224944-416948 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-19 08:08:19,720 121 INFO rb-77a9295-224944-416948 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-19 08:08:19,787 121 INFO rb-77a9295-224944-416948 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-19 08:08:19,860 121 INFO rb-77a9295-224944-416948 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-19 08:08:19,924 121 INFO rb-77a9295-224944-416948 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-19 08:08:19,986 121 INFO rb-77a9295-224944-416948 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-19 08:08:20,053 121 INFO rb-77a9295-224944-416948 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-19 08:08:20,127 121 INFO rb-77a9295-224944-416948 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-19 08:08:20,201 121 INFO rb-77a9295-224944-416948 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-19 08:08:20,261 121 INFO rb-77a9295-224944-416948 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-19 08:08:20,324 121 INFO rb-77a9295-224944-416948 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-19 08:08:20,329 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:08:20,375 121 INFO rb-77a9295-224944-416948 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-19 08:08:20,441 121 INFO rb-77a9295-224944-416948 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-19 08:08:20,466 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20601910 started for PoS orders references: [{'name': '/', 'uuid': '39beb9e9-8b3b-4faf-bba2-dc57fbb53544'}] 2026-09-19 08:08:20,524 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [591] to pos.order #566 2026-09-19 08:08:20,530 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20601910 order {'name': '/', 'uuid': '39beb9e9-8b3b-4faf-bba2-dc57fbb53544'} updated pos.order #566 2026-09-19 08:08:20,532 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20601910 finished 2026-09-19 08:08:20,561 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 71 0.032 0.067 2026-09-19 08:08:20,586 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-09-19 08:08:20,586 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour3 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-19 08:08:20,628 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15472044 (allocated 17571840) 2026-09-19 08:08:20,628 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 71681 2026-09-19 08:08:20,629 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-09-19 08:08:20,629 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 71681 2026-09-19 08:08:20,692 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080820_692688_test_14_pos_payment_sync.txt 2026-09-19 08:08:20,693 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpo00rwzgb_chrome_odoo" 2026-09-19 08:08:20,738 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_15_pos_refund_qty ... 2026-09-19 08:08:21,079 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome pid: 71873 2026-09-19 08:08:21,079 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless temporary user profile dir: /tmp/tmpqtqcv0ae_chrome_odoo 2026-09-19 08:08:21,079 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Issuing json command http://127.0.0.1:42451/json/version 2026-09-19 08:08:21,080 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42451/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:08:21,088 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Browser version: Chrome/150.0.7871.114 2026-09-19 08:08:21,088 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Issuing json command http://127.0.0.1:42451/json 2026-09-19 08:08:21,088 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42451/json with timeout 3 increased to 10s during tests 2026-09-19 08:08:21,092 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Websocket url found: ws://127.0.0.1:42451/devtools/page/988497A10FD335D7CDEBD6D42CD3CAD3 2026-09-19 08:08:21,100 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Enable chrome headless console log notification 2026-09-19 08:08:21,111 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless enable page notifications 2026-09-19 08:08:21,161 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:08:21,164 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Setting session cookie in browser 2026-09-19 08:08:21,165 121 INFO rb-77a9295-224944-416948 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-19 08:08:21,165 121 INFO rb-77a9295-224944-416948 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-19 08:08:21,176 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:08:21,713 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:21] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.059 0.482 2026-09-19 08:08:21,716 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Navigation result: {'frameId': '988497A10FD335D7CDEBD6D42CD3CAD3', 'loaderId': '775516FD9E9A99EF87FE15E183535C0F', 'isDownload': False} 2026-09-19 08:08:21,716 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Evaluate ready code "odoo.isTourReady('RefundQtyTour')" 2026-09-19 08:08:21,730 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:08:21,746 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:21] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.004 2026-09-19 08:08:21,750 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:21] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:08:21,780 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:21] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.008 2026-09-19 08:08:22,071 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:22] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:08:22,079 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:22,092 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: IndexedDB 1 Ready 2026-09-19 08:08:22,092 121 INFO rb-77a9295-224944-416948 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-19 08:08:22,099 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:08:22,100 121 INFO rb-77a9295-224944-416948 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-19 08:08:22,103 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.011 2026-09-19 08:08:22,563 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:22] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.227 0.249 2026-09-19 08:08:22,565 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.449 2026-09-19 08:08:22,678 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:22] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:08:22,688 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:22] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:08:22,706 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:08:22,723 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:22] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.004 2026-09-19 08:08:22,729 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: Owl is running in 'dev' mode. 2026-09-19 08:08:22,779 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:22,789 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:08:22,796 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:08:22,816 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:22] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.011 0.021 2026-09-19 08:08:22,834 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:22] "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-19 08:08:22,838 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:08:22,849 121 INFO rb-77a9295-224944-416948 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-19 08:08:22,859 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:22] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.021 0.055 2026-09-19 08:08:22,871 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:22] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.032 2026-09-19 08:08:22,956 121 INFO rb-77a9295-224944-416948 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-19 08:08:23,047 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:23] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.044 0.044 2026-09-19 08:08:23,081 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:08:23,131 121 INFO rb-77a9295-224944-416948 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-19 08:08:23,152 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:08:23,162 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.006 2026-09-19 08:08:23,181 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-19 08:08:23,190 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-19 08:08:23,195 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-19 08:08:23,201 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-19 08:08:23,216 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-19 08:08:23,223 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-19 08:08:23,230 121 INFO rb-77a9295-224944-416948 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-19 08:08:23,231 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.059 2026-09-19 08:08:23,241 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.054 2026-09-19 08:08:23,247 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-19 08:08:23,256 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-19 08:08:23,263 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.069 2026-09-19 08:08:23,301 121 INFO rb-77a9295-224944-416948 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-19 08:08:23,358 121 INFO rb-77a9295-224944-416948 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-19 08:08:23,420 121 INFO rb-77a9295-224944-416948 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-19 08:08:23,486 121 INFO rb-77a9295-224944-416948 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-19 08:08:23,568 121 INFO rb-77a9295-224944-416948 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-19 08:08:23,622 121 INFO rb-77a9295-224944-416948 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-19 08:08:23,688 121 INFO rb-77a9295-224944-416948 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-19 08:08:23,752 121 INFO rb-77a9295-224944-416948 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-19 08:08:23,820 121 INFO rb-77a9295-224944-416948 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-19 08:08:23,909 121 INFO rb-77a9295-224944-416948 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-19 08:08:23,964 121 INFO rb-77a9295-224944-416948 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-19 08:08:24,020 121 INFO rb-77a9295-224944-416948 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-19 08:08:24,086 121 INFO rb-77a9295-224944-416948 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-19 08:08:24,153 121 INFO rb-77a9295-224944-416948 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-19 08:08:24,219 121 INFO rb-77a9295-224944-416948 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-19 08:08:24,270 121 INFO rb-77a9295-224944-416948 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-19 08:08:24,321 121 INFO rb-77a9295-224944-416948 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-19 08:08:24,393 121 INFO rb-77a9295-224944-416948 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-19 08:08:24,401 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:24,404 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:24,448 121 INFO rb-77a9295-224944-416948 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-19 08:08:24,499 121 INFO rb-77a9295-224944-416948 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-19 08:08:24,563 121 INFO rb-77a9295-224944-416948 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-19 08:08:24,571 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:24,648 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76919936 started for PoS orders references: [{'name': 'Order 00532-001-0001', 'uuid': 'c861d30a-9f5c-4d3e-8852-5574230c4e36'}] 2026-09-19 08:08:24,649 121 INFO rb-77a9295-224944-416948 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-19 08:08:24,656 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:08:25,208 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76919936 order {'name': 'Order 00532-001-0001', 'uuid': 'c861d30a-9f5c-4d3e-8852-5574230c4e36'} created pos.order #567 2026-09-19 08:08:25,211 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76919936 finished 2026-09-19 08:08:25,248 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 358 0.298 0.304 2026-09-19 08:08:25,335 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:25] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:08:25,343 121 INFO rb-77a9295-224944-416948 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-19 08:08:25,407 121 INFO rb-77a9295-224944-416948 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-19 08:08:25,477 121 INFO rb-77a9295-224944-416948 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-19 08:08:25,549 121 INFO rb-77a9295-224944-416948 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-19 08:08:25,556 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:25] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:08:25,605 121 INFO rb-77a9295-224944-416948 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-19 08:08:25,670 121 INFO rb-77a9295-224944-416948 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-19 08:08:25,742 121 INFO rb-77a9295-224944-416948 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-19 08:08:25,758 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:25] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.006 0.013 2026-09-19 08:08:25,814 121 INFO rb-77a9295-224944-416948 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-19 08:08:25,871 121 INFO rb-77a9295-224944-416948 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-19 08:08:25,922 121 INFO rb-77a9295-224944-416948 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-19 08:08:25,974 121 INFO rb-77a9295-224944-416948 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-19 08:08:26,031 121 INFO rb-77a9295-224944-416948 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-19 08:08:26,082 121 INFO rb-77a9295-224944-416948 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-19 08:08:26,134 121 INFO rb-77a9295-224944-416948 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-19 08:08:26,185 121 INFO rb-77a9295-224944-416948 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-19 08:08:26,235 121 INFO rb-77a9295-224944-416948 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-19 08:08:26,297 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:08:26,314 121 INFO rb-77a9295-224944-416948 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-19 08:08:26,373 121 INFO rb-77a9295-224944-416948 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-19 08:08:26,435 121 INFO rb-77a9295-224944-416948 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-19 08:08:26,487 121 INFO rb-77a9295-224944-416948 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-19 08:08:26,538 121 INFO rb-77a9295-224944-416948 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-19 08:08:26,589 121 INFO rb-77a9295-224944-416948 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-19 08:08:26,640 121 INFO rb-77a9295-224944-416948 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-19 08:08:26,691 121 INFO rb-77a9295-224944-416948 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-19 08:08:26,750 121 INFO rb-77a9295-224944-416948 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-19 08:08:26,805 121 INFO rb-77a9295-224944-416948 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-19 08:08:26,869 121 INFO rb-77a9295-224944-416948 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-19 08:08:26,927 121 INFO rb-77a9295-224944-416948 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-19 08:08:26,996 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51380198 started for PoS orders references: [{'name': 'Order 00532-001-0002', 'uuid': '08b07c27-5940-4f95-8a04-184b7a260563'}] 2026-09-19 08:08:27,005 121 INFO rb-77a9295-224944-416948 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-19 08:08:27,369 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51380198 order {'name': 'Order 00532-001-0002', 'uuid': '08b07c27-5940-4f95-8a04-184b7a260563'} created pos.order #568 2026-09-19 08:08:27,372 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51380198 finished 2026-09-19 08:08:27,403 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 235 0.144 0.265 2026-09-19 08:08:27,489 121 INFO rb-77a9295-224944-416948 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-19 08:08:27,543 121 INFO rb-77a9295-224944-416948 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-19 08:08:27,606 121 INFO rb-77a9295-224944-416948 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-19 08:08:27,675 121 INFO rb-77a9295-224944-416948 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-19 08:08:27,683 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:27] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:08:27,739 121 INFO rb-77a9295-224944-416948 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-19 08:08:27,803 121 INFO rb-77a9295-224944-416948 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-19 08:08:27,878 121 INFO rb-77a9295-224944-416948 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-19 08:08:27,890 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:27] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.005 0.012 2026-09-19 08:08:27,943 121 INFO rb-77a9295-224944-416948 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-19 08:08:28,005 121 INFO rb-77a9295-224944-416948 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-19 08:08:28,023 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:28] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 72 0.060 0.066 2026-09-19 08:08:28,065 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:28] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 18 0.013 0.023 2026-09-19 08:08:28,074 121 INFO rb-77a9295-224944-416948 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-19 08:08:28,074 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:28] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.003 0.034 2026-09-19 08:08:28,089 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:28] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.001 0.005 2026-09-19 08:08:28,136 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: tour succeeded 2026-09-19 08:08:28,137 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: ╔══════════════════════════════╗ ║ TOUR RefundQtyTour SUCCEEDED ║ ╚══════════════════════════════╝ 2026-09-19 08:08:28,220 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: heap 18065212 (allocated 19406848) 2026-09-19 08:08:28,225 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Closing chrome headless with pid 71873 2026-09-19 08:08:28,226 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Closing websocket connection 2026-09-19 08:08:28,227 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Terminating chrome headless with pid 71873 2026-09-19 08:08:28,326 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080828_326061_test_15_pos_refund_qty.txt 2026-09-19 08:08:28,326 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Removing chrome user profile "/tmp/tmpqtqcv0ae_chrome_odoo" 2026-09-19 08:08:28,372 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_book_and_release_table ... 2026-09-19 08:08:28,734 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome pid: 72084 2026-09-19 08:08:28,734 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless temporary user profile dir: /tmp/tmpsba7kedg_chrome_odoo 2026-09-19 08:08:28,735 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Issuing json command http://127.0.0.1:43427/json/version 2026-09-19 08:08:28,736 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:43427/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:08:28,746 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Browser version: Chrome/150.0.7871.114 2026-09-19 08:08:28,746 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Issuing json command http://127.0.0.1:43427/json 2026-09-19 08:08:28,747 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:43427/json with timeout 3 increased to 10s during tests 2026-09-19 08:08:28,759 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Websocket url found: ws://127.0.0.1:43427/devtools/page/BF3FF583DDC2E8F89A3A9166B856DF61 2026-09-19 08:08:28,765 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Enable chrome headless console log notification 2026-09-19 08:08:28,773 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless enable page notifications 2026-09-19 08:08:28,821 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:08:28,825 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Setting session cookie in browser 2026-09-19 08:08:28,832 121 INFO rb-77a9295-224944-416948 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-19 08:08:28,832 121 INFO rb-77a9295-224944-416948 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-19 08:08:28,849 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:08:29,457 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:29] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.058 0.551 2026-09-19 08:08:29,459 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Navigation result: {'frameId': 'BF3FF583DDC2E8F89A3A9166B856DF61', 'loaderId': '2806CC14DA1DFC75AF1E01182AE9E90A', 'isDownload': False} 2026-09-19 08:08:29,459 121 INFO rb-77a9295-224944-416948 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-19 08:08:29,469 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:08:29,495 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:29] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-19 08:08:29,500 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:29] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-09-19 08:08:29,510 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:29] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-09-19 08:08:29,829 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:29] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:08:29,836 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:29,841 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:08:29,845 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: IndexedDB 1 Ready 2026-09-19 08:08:29,854 121 INFO rb-77a9295-224944-416948 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-19 08:08:29,855 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.006 2026-09-19 08:08:29,858 121 INFO rb-77a9295-224944-416948 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-19 08:08:30,354 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.251 0.244 2026-09-19 08:08:30,355 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.486 2026-09-19 08:08:30,452 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:08:30,465 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:08:30,482 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:08:30,497 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-19 08:08:30,502 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: Owl is running in 'dev' mode. 2026-09-19 08:08:30,543 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:30,561 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:08:30,563 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:08:30,584 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.026 2026-09-19 08:08:30,586 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:08:30,588 121 INFO rb-77a9295-224944-416948 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-19 08:08:30,595 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:08:30,623 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.016 0.049 2026-09-19 08:08:30,637 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.051 2026-09-19 08:08:30,671 121 INFO rb-77a9295-224944-416948 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-19 08:08:30,728 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.023 0.033 2026-09-19 08:08:30,762 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:08:30,796 121 INFO rb-77a9295-224944-416948 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-19 08:08:30,826 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.013 2026-09-19 08:08:30,835 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-19 08:08:30,841 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-19 08:08:30,849 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-19 08:08:30,855 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:08:30,861 121 INFO rb-77a9295-224944-416948 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-19 08:08:30,862 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-19 08:08:30,873 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-19 08:08:30,881 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-19 08:08:30,890 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.028 2026-09-19 08:08:30,894 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-19 08:08:30,900 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-19 08:08:30,910 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-19 08:08:30,920 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-19 08:08:30,922 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25630912 started for PoS orders references: [{'name': 'Order 00533-001-0001', 'uuid': '3b3d5e07-dcf5-467e-899c-559f583fbad3'}] 2026-09-19 08:08:30,930 121 INFO rb-77a9295-224944-416948 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-19 08:08:30,987 121 INFO rb-77a9295-224944-416948 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-19 08:08:30,994 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25630912 order {'name': 'Order 00533-001-0001', 'uuid': '3b3d5e07-dcf5-467e-899c-559f583fbad3'} created pos.order #569 2026-09-19 08:08:30,996 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25630912 finished 2026-09-19 08:08:31,039 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 67 0.057 0.094 2026-09-19 08:08:31,056 121 INFO rb-77a9295-224944-416948 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-19 08:08:31,127 121 INFO rb-77a9295-224944-416948 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-19 08:08:31,131 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:08:31,204 121 INFO rb-77a9295-224944-416948 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-19 08:08:31,259 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: tour succeeded 2026-09-19 08:08:31,261 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_book_and_release_table SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-19 08:08:31,282 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:31] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.045 0.029 2026-09-19 08:08:31,323 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: heap 14760064 (allocated 15998976) 2026-09-19 08:08:31,326 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Closing chrome headless with pid 72084 2026-09-19 08:08:31,329 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Closing websocket connection 2026-09-19 08:08:31,331 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Terminating chrome headless with pid 72084 2026-09-19 08:08:31,430 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080831_429981_test_book_and_release_table.txt 2026-09-19 08:08:31,430 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Removing chrome user profile "/tmp/tmpsba7kedg_chrome_odoo" 2026-09-19 08:08:31,511 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_cancel_order_from_ui ... 2026-09-19 08:08:31,868 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome pid: 72278 2026-09-19 08:08:31,868 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless temporary user profile dir: /tmp/tmpm_dvt8ti_chrome_odoo 2026-09-19 08:08:31,868 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:40163/json/version 2026-09-19 08:08:31,869 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40163/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:08:31,872 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Browser version: Chrome/150.0.7871.114 2026-09-19 08:08:31,873 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:40163/json 2026-09-19 08:08:31,874 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40163/json with timeout 3 increased to 10s during tests 2026-09-19 08:08:31,883 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Websocket url found: ws://127.0.0.1:40163/devtools/page/FC07FD871C2388C0E9A2D0A58C9DBDDB 2026-09-19 08:08:31,888 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Enable chrome headless console log notification 2026-09-19 08:08:31,890 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless enable page notifications 2026-09-19 08:08:31,936 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:08:31,938 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Setting session cookie in browser 2026-09-19 08:08:31,966 121 INFO rb-77a9295-224944-416948 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-19 08:08:31,966 121 INFO rb-77a9295-224944-416948 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-19 08:08:31,984 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:08:32,683 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:32] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.059 0.643 2026-09-19 08:08:32,703 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Navigation result: {'frameId': 'FC07FD871C2388C0E9A2D0A58C9DBDDB', 'loaderId': '416DAF6787410C651F9AE586D4A1A22B', 'isDownload': False} 2026-09-19 08:08:32,703 121 INFO rb-77a9295-224944-416948 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-19 08:08:32,716 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:08:32,746 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:32] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-09-19 08:08:32,761 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:32] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.011 0.027 2026-09-19 08:08:32,786 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:32] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.060 2026-09-19 08:08:33,068 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:33] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:08:33,077 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:33,091 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: IndexedDB 1 Ready 2026-09-19 08:08:33,100 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:08:33,105 121 INFO rb-77a9295-224944-416948 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-19 08:08:33,112 121 INFO rb-77a9295-224944-416948 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-19 08:08:33,667 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.301 0.273 2026-09-19 08:08:33,675 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.575 2026-09-19 08:08:33,752 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:08:33,753 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-19 08:08:33,761 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:08:33,785 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:08:33,806 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-19 08:08:33,810 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: Owl is running in 'dev' mode. 2026-09-19 08:08:33,857 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:33,876 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:33] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:08:33,879 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 08:08:33,898 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:33] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.009 0.020 2026-09-19 08:08:33,914 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:33] "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-19 08:08:33,921 121 INFO rb-77a9295-224944-416948 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-19 08:08:33,922 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-09-19 08:08:33,950 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:33] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.018 0.065 2026-09-19 08:08:33,964 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:33] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.055 2026-09-19 08:08:34,000 121 INFO rb-77a9295-224944-416948 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-19 08:08:34,049 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.018 0.026 2026-09-19 08:08:34,098 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:08:34,129 121 INFO rb-77a9295-224944-416948 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-19 08:08:34,158 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.014 2026-09-19 08:08:34,164 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-19 08:08:34,171 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-19 08:08:34,177 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-19 08:08:34,181 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-19 08:08:34,187 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-19 08:08:34,189 121 INFO rb-77a9295-224944-416948 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-19 08:08:34,198 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.041 2026-09-19 08:08:34,206 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.011 2026-09-19 08:08:34,210 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-19 08:08:34,215 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-19 08:08:34,218 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-19 08:08:34,223 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-19 08:08:34,228 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-19 08:08:34,264 121 INFO rb-77a9295-224944-416948 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-19 08:08:34,339 121 INFO rb-77a9295-224944-416948 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-19 08:08:34,403 121 INFO rb-77a9295-224944-416948 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-19 08:08:34,473 121 INFO rb-77a9295-224944-416948 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-19 08:08:34,537 121 INFO rb-77a9295-224944-416948 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-19 08:08:34,604 121 INFO rb-77a9295-224944-416948 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-19 08:08:34,680 121 INFO rb-77a9295-224944-416948 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-19 08:08:34,737 121 INFO rb-77a9295-224944-416948 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-19 08:08:34,803 121 INFO rb-77a9295-224944-416948 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-19 08:08:34,869 121 INFO rb-77a9295-224944-416948 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-19 08:08:34,939 121 INFO rb-77a9295-224944-416948 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-19 08:08:34,959 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30466119 started for PoS orders references: [{'name': 'Order 00534-001-0001', 'uuid': '8212944b-7e46-484d-8c9a-29a6c97f3f45'}] 2026-09-19 08:08:35,038 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30466119 order {'name': 'Order 00534-001-0001', 'uuid': '8212944b-7e46-484d-8c9a-29a6c97f3f45'} created pos.order #570 2026-09-19 08:08:35,041 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30466119 finished 2026-09-19 08:08:35,097 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.050 0.091 2026-09-19 08:08:35,118 121 INFO rb-77a9295-224944-416948 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-19 08:08:35,185 121 INFO rb-77a9295-224944-416948 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-19 08:08:35,237 121 INFO rb-77a9295-224944-416948 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-19 08:08:35,301 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:08:35,307 121 INFO rb-77a9295-224944-416948 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-19 08:08:35,361 121 INFO rb-77a9295-224944-416948 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-19 08:08:35,420 121 INFO rb-77a9295-224944-416948 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-19 08:08:35,492 121 INFO rb-77a9295-224944-416948 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-19 08:08:35,513 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:35,565 121 INFO rb-77a9295-224944-416948 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-19 08:08:35,638 121 INFO rb-77a9295-224944-416948 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-19 08:08:35,708 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:35] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 43 0.037 0.039 2026-09-19 08:08:35,735 121 INFO rb-77a9295-224944-416948 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-19 08:08:35,811 121 INFO rb-77a9295-224944-416948 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-19 08:08:35,887 121 INFO rb-77a9295-224944-416948 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-19 08:08:35,894 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:35] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:08:35,938 121 INFO rb-77a9295-224944-416948 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-19 08:08:36,005 121 INFO rb-77a9295-224944-416948 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-19 08:08:36,069 121 INFO rb-77a9295-224944-416948 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-19 08:08:36,138 121 INFO rb-77a9295-224944-416948 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-19 08:08:36,144 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:36] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:08:36,202 121 INFO rb-77a9295-224944-416948 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-19 08:08:36,269 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: tour succeeded 2026-09-19 08:08:36,270 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_cancel_order_from_ui SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-19 08:08:36,334 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: heap 16004108 (allocated 17047552) 2026-09-19 08:08:36,347 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing chrome headless with pid 72278 2026-09-19 08:08:36,349 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing websocket connection 2026-09-19 08:08:36,350 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Terminating chrome headless with pid 72278 2026-09-19 08:08:36,445 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080836_444967_test_cancel_order_from_ui.txt 2026-09-19 08:08:36,445 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Removing chrome user profile "/tmp/tmpm_dvt8ti_chrome_odoo" 2026-09-19 08:08:36,516 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_children_qty_updated_with_note ... 2026-09-19 08:08:38,075 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome pid: 72485 2026-09-19 08:08:38,075 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless temporary user profile dir: /tmp/tmpspglts9w_chrome_odoo 2026-09-19 08:08:38,076 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Issuing json command http://127.0.0.1:45011/json/version 2026-09-19 08:08:38,077 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45011/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:08:38,104 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Browser version: Chrome/150.0.7871.114 2026-09-19 08:08:38,104 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Issuing json command http://127.0.0.1:45011/json 2026-09-19 08:08:38,105 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45011/json with timeout 3 increased to 10s during tests 2026-09-19 08:08:38,116 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Websocket url found: ws://127.0.0.1:45011/devtools/page/DAB1CE27BC42009A1802A8F19B42EFA2 2026-09-19 08:08:38,136 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Enable chrome headless console log notification 2026-09-19 08:08:38,143 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless enable page notifications 2026-09-19 08:08:38,219 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:08:38,222 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Setting session cookie in browser 2026-09-19 08:08:38,224 121 INFO rb-77a9295-224944-416948 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-19 08:08:38,224 121 INFO rb-77a9295-224944-416948 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-19 08:08:38,237 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:08:39,814 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:39] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.081 1.499 2026-09-19 08:08:39,817 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Navigation result: {'frameId': 'DAB1CE27BC42009A1802A8F19B42EFA2', 'loaderId': '84FB3B8C33B3A34408A98B949007DF2D', 'isDownload': False} 2026-09-19 08:08:39,817 121 INFO rb-77a9295-224944-416948 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-19 08:08:39,828 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:08:39,845 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:39] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-09-19 08:08:39,856 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:39] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-09-19 08:08:39,860 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:39] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-19 08:08:40,195 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:40] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:08:40,204 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:40,211 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: IndexedDB 1 Ready 2026-09-19 08:08:40,218 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:08:40,219 121 INFO rb-77a9295-224944-416948 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-19 08:08:40,226 121 INFO rb-77a9295-224944-416948 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-19 08:08:40,735 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.230 0.295 2026-09-19 08:08:40,741 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.529 2026-09-19 08:08:40,848 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 08:08:40,850 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-19 08:08:40,858 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:08:40,889 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:40] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.005 0.014 2026-09-19 08:08:40,923 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-09-19 08:08:40,942 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-09-19 08:08:40,952 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: Owl is running in 'dev' mode. 2026-09-19 08:08:41,007 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:41,015 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:08:41,034 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:08:41,047 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:41] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.011 0.019 2026-09-19 08:08:41,066 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:08:41,072 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:08:41,087 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:41] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.018 0.052 2026-09-19 08:08:41,089 121 INFO rb-77a9295-224944-416948 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-19 08:08:41,099 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:41] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.025 2026-09-19 08:08:41,197 121 INFO rb-77a9295-224944-416948 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-19 08:08:41,254 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:41] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.021 0.033 2026-09-19 08:08:41,296 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:08:41,347 121 INFO rb-77a9295-224944-416948 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-19 08:08:41,379 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:41] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.010 2026-09-19 08:08:41,386 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.019 2026-09-19 08:08:41,396 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:41] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.019 2026-09-19 08:08:41,402 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:41] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.016 2026-09-19 08:08:41,409 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:41] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.033 2026-09-19 08:08:41,414 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-19 08:08:41,419 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:41] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-19 08:08:41,422 121 INFO rb-77a9295-224944-416948 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-19 08:08:41,428 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.059 2026-09-19 08:08:41,435 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:41] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-19 08:08:41,441 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:41] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-19 08:08:41,450 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:41] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-19 08:08:41,457 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:41] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-19 08:08:41,461 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:41] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-19 08:08:41,494 121 INFO rb-77a9295-224944-416948 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-19 08:08:41,558 121 INFO rb-77a9295-224944-416948 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-19 08:08:41,626 121 INFO rb-77a9295-224944-416948 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-19 08:08:41,745 121 INFO rb-77a9295-224944-416948 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-19 08:08:41,858 121 INFO rb-77a9295-224944-416948 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-19 08:08:41,911 121 INFO rb-77a9295-224944-416948 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-19 08:08:41,971 121 INFO rb-77a9295-224944-416948 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-19 08:08:42,035 121 INFO rb-77a9295-224944-416948 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-19 08:08:42,106 121 INFO rb-77a9295-224944-416948 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-19 08:08:42,170 121 INFO rb-77a9295-224944-416948 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-19 08:08:42,248 121 INFO rb-77a9295-224944-416948 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-19 08:08:42,312 121 INFO rb-77a9295-224944-416948 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-19 08:08:42,377 121 INFO rb-77a9295-224944-416948 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-19 08:08:42,443 121 INFO rb-77a9295-224944-416948 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-19 08:08:42,505 121 INFO rb-77a9295-224944-416948 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-19 08:08:42,574 121 INFO rb-77a9295-224944-416948 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-19 08:08:42,749 121 INFO rb-77a9295-224944-416948 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-19 08:08:42,820 121 INFO rb-77a9295-224944-416948 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-19 08:08:42,887 121 INFO rb-77a9295-224944-416948 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-19 08:08:42,958 121 INFO rb-77a9295-224944-416948 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-19 08:08:43,020 121 INFO rb-77a9295-224944-416948 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-19 08:08:43,085 121 INFO rb-77a9295-224944-416948 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-19 08:08:43,136 121 INFO rb-77a9295-224944-416948 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-19 08:08:43,188 121 INFO rb-77a9295-224944-416948 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-19 08:08:43,240 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: tour succeeded 2026-09-19 08:08:43,241 121 INFO rb-77a9295-224944-416948 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-19 08:08:43,321 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: heap 16929148 (allocated 18751488) 2026-09-19 08:08:43,322 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Closing chrome headless with pid 72485 2026-09-19 08:08:43,323 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Closing websocket connection 2026-09-19 08:08:43,323 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Terminating chrome headless with pid 72485 2026-09-19 08:08:43,431 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080843_431062_test_combo_children_qty_updated_with_note.txt 2026-09-19 08:08:43,431 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Removing chrome user profile "/tmp/tmpspglts9w_chrome_odoo" 2026-09-19 08:08:43,480 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt ... 2026-09-19 08:08:45,315 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome pid: 72685 2026-09-19 08:08:45,317 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless temporary user profile dir: /tmp/tmpjfs_odp7_chrome_odoo 2026-09-19 08:08:45,318 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:46247/json/version 2026-09-19 08:08:45,322 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:46247/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:08:45,335 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Browser version: Chrome/150.0.7871.114 2026-09-19 08:08:45,335 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:46247/json 2026-09-19 08:08:45,336 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:46247/json with timeout 3 increased to 10s during tests 2026-09-19 08:08:45,352 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Websocket url found: ws://127.0.0.1:46247/devtools/page/02C2A3D753FBDB507DA72201C6B15A60 2026-09-19 08:08:45,357 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Enable chrome headless console log notification 2026-09-19 08:08:45,364 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless enable page notifications 2026-09-19 08:08:45,451 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:08:45,454 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Setting session cookie in browser 2026-09-19 08:08:45,456 121 INFO rb-77a9295-224944-416948 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-19 08:08:45,456 121 INFO rb-77a9295-224944-416948 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-19 08:08:45,476 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:08:46,081 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:46] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.059 0.559 2026-09-19 08:08:46,085 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Navigation result: {'frameId': '02C2A3D753FBDB507DA72201C6B15A60', 'loaderId': 'E0336630A4A726FFD94D7F386A79D635', 'isDownload': False} 2026-09-19 08:08:46,085 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Evaluate ready code "odoo.isTourReady('ComboSortedPreparationReceiptTour')" 2026-09-19 08:08:46,098 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:08:46,114 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:46] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:08:46,120 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:46] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:08:46,143 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:46] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-09-19 08:08:46,477 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:46] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:08:46,487 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:08:46,489 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:46,500 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: IndexedDB 1 Ready 2026-09-19 08:08:46,501 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-19 08:08:46,504 121 INFO rb-77a9295-224944-416948 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-19 08:08:46,511 121 INFO rb-77a9295-224944-416948 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-19 08:08:46,972 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 338 0.183 0.293 2026-09-19 08:08:46,973 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.459 2026-09-19 08:08:47,085 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:08:47,096 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:08:47,122 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.003 0.010 2026-09-19 08:08:47,141 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:08:47,155 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.004 2026-09-19 08:08:47,160 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: Owl is running in 'dev' mode. 2026-09-19 08:08:47,219 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:47,228 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:08:47,249 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.019 2026-09-19 08:08:47,267 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.016 0.025 2026-09-19 08:08:47,301 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08: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-19 08:08:47,303 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:08:47,305 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.017 0.060 2026-09-19 08:08:47,309 121 INFO rb-77a9295-224944-416948 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-19 08:08:47,320 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.013 2026-09-19 08:08:47,436 121 INFO rb-77a9295-224944-416948 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-19 08:08:47,499 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.022 0.041 2026-09-19 08:08:47,544 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:08:47,581 121 INFO rb-77a9295-224944-416948 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-19 08:08:47,605 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.008 2026-09-19 08:08:47,611 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-19 08:08:47,617 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-19 08:08:47,632 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-19 08:08:47,638 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-19 08:08:47,645 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.048 2026-09-19 08:08:47,651 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-19 08:08:47,653 121 INFO rb-77a9295-224944-416948 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-19 08:08:47,658 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-19 08:08:47,662 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:08:47,667 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:08:47,673 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-19 08:08:47,678 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-19 08:08:47,684 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-19 08:08:47,718 121 INFO rb-77a9295-224944-416948 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-19 08:08:47,775 121 INFO rb-77a9295-224944-416948 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-19 08:08:47,840 121 INFO rb-77a9295-224944-416948 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-19 08:08:47,946 121 INFO rb-77a9295-224944-416948 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-19 08:08:48,030 121 INFO rb-77a9295-224944-416948 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-19 08:08:48,094 121 INFO rb-77a9295-224944-416948 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-19 08:08:48,155 121 INFO rb-77a9295-224944-416948 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-19 08:08:48,224 121 INFO rb-77a9295-224944-416948 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-19 08:08:48,346 121 INFO rb-77a9295-224944-416948 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-19 08:08:48,413 121 INFO rb-77a9295-224944-416948 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-19 08:08:48,471 121 INFO rb-77a9295-224944-416948 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-19 08:08:48,536 121 INFO rb-77a9295-224944-416948 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-19 08:08:48,601 121 INFO rb-77a9295-224944-416948 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-19 08:08:48,699 121 INFO rb-77a9295-224944-416948 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-19 08:08:48,708 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:08:48,709 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:48] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:08:48,755 121 INFO rb-77a9295-224944-416948 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-19 08:08:48,818 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: tour succeeded 2026-09-19 08:08:48,818 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR ComboSortedPreparationReceiptTour SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-09-19 08:08:48,896 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: heap 16872840 (allocated 18751488) 2026-09-19 08:08:48,900 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing chrome headless with pid 72685 2026-09-19 08:08:48,903 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing websocket connection 2026-09-19 08:08:48,905 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Terminating chrome headless with pid 72685 2026-09-19 08:08:49,003 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080849_003125_test_combo_preparation_receipt.txt 2026-09-19 08:08:49,003 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Removing chrome user profile "/tmp/tmpjfs_odp7_chrome_odoo" 2026-09-19 08:08:49,037 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt_layout ... 2026-09-19 08:08:50,505 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome pid: 72892 2026-09-19 08:08:50,506 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless temporary user profile dir: /tmp/tmpqyro8gg3_chrome_odoo 2026-09-19 08:08:50,506 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:43911/json/version 2026-09-19 08:08:50,507 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:43911/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:08:50,520 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Browser version: Chrome/150.0.7871.114 2026-09-19 08:08:50,520 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:43911/json 2026-09-19 08:08:50,521 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:43911/json with timeout 3 increased to 10s during tests 2026-09-19 08:08:50,534 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Websocket url found: ws://127.0.0.1:43911/devtools/page/A415D57CA309EBCDCDF64DBE4FE6432F 2026-09-19 08:08:50,542 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Enable chrome headless console log notification 2026-09-19 08:08:50,549 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless enable page notifications 2026-09-19 08:08:50,626 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_admin from n/a 2026-09-19 08:08:50,628 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Setting session cookie in browser 2026-09-19 08:08:50,630 121 INFO rb-77a9295-224944-416948 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-19 08:08:50,630 121 INFO rb-77a9295-224944-416948 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-19 08:08:50,640 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:08:51,289 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:51] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.091 0.559 2026-09-19 08:08:51,292 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Navigation result: {'frameId': 'A415D57CA309EBCDCDF64DBE4FE6432F', 'loaderId': 'FC6C4240D69C28494B59C25B7F68E534', 'isDownload': False} 2026-09-19 08:08:51,292 121 INFO rb-77a9295-224944-416948 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-19 08:08:51,313 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:08:51,323 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:51] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:08:51,339 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:51] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.010 2026-09-19 08:08:51,347 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:51] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-09-19 08:08:51,668 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:51] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:08:51,673 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:08:51,678 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:51,689 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: IndexedDB 1 Ready 2026-09-19 08:08:51,694 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-19 08:08:51,701 121 INFO rb-77a9295-224944-416948 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-19 08:08:51,705 121 INFO rb-77a9295-224944-416948 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-19 08:08:52,186 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 338 0.205 0.292 2026-09-19 08:08:52,188 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.480 2026-09-19 08:08:52,293 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 08:08:52,307 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:08:52,334 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.003 0.012 2026-09-19 08:08:52,351 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:08:52,367 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-19 08:08:52,375 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: Owl is running in 'dev' mode. 2026-09-19 08:08:52,417 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:52,432 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:08:52,443 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:08:52,461 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.014 0.020 2026-09-19 08:08:52,481 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "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-19 08:08:52,486 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:08:52,493 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.008 0.048 2026-09-19 08:08:52,508 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.011 2026-09-19 08:08:52,509 121 INFO rb-77a9295-224944-416948 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-19 08:08:52,603 121 INFO rb-77a9295-224944-416948 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-19 08:08:52,663 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.021 0.034 2026-09-19 08:08:52,695 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:08:52,734 121 INFO rb-77a9295-224944-416948 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-19 08:08:52,766 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.012 2026-09-19 08:08:52,784 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-19 08:08:52,792 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-19 08:08:52,796 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-19 08:08:52,802 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-19 08:08:52,808 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:08:52,815 121 INFO rb-77a9295-224944-416948 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-19 08:08:52,820 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-19 08:08:52,830 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.027 2026-09-19 08:08:52,836 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-19 08:08:52,843 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.052 2026-09-19 08:08:52,848 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-19 08:08:52,853 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-19 08:08:52,871 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:52] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.040 2026-09-19 08:08:52,882 121 INFO rb-77a9295-224944-416948 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-19 08:08:52,941 121 INFO rb-77a9295-224944-416948 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-19 08:08:53,007 121 INFO rb-77a9295-224944-416948 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-19 08:08:53,131 121 INFO rb-77a9295-224944-416948 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-19 08:08:53,211 121 INFO rb-77a9295-224944-416948 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-19 08:08:53,277 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: tour succeeded 2026-09-19 08:08:53,277 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_combo_preparation_receipt_layout SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-09-19 08:08:53,337 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: heap 15780240 (allocated 16785408) 2026-09-19 08:08:53,352 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing chrome headless with pid 72892 2026-09-19 08:08:53,353 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing websocket connection 2026-09-19 08:08:53,358 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Terminating chrome headless with pid 72892 2026-09-19 08:08:53,414 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080853_414401_test_combo_preparation_receipt_layout.txt 2026-09-19 08:08:53,414 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Removing chrome user profile "/tmp/tmpqyro8gg3_chrome_odoo" 2026-09-19 08:08:53,455 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_synchronisation ... 2026-09-19 08:08:54,853 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome pid: 73087 2026-09-19 08:08:54,853 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless temporary user profile dir: /tmp/tmp18k6_g5f_chrome_odoo 2026-09-19 08:08:54,853 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:37359/json/version 2026-09-19 08:08:54,854 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:37359/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:08:54,864 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Browser version: Chrome/150.0.7871.114 2026-09-19 08:08:54,864 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:37359/json 2026-09-19 08:08:54,864 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:37359/json with timeout 3 increased to 10s during tests 2026-09-19 08:08:54,872 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Websocket url found: ws://127.0.0.1:37359/devtools/page/769B906DCA1FF758E0881661EB7BF21C 2026-09-19 08:08:54,876 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Enable chrome headless console log notification 2026-09-19 08:08:54,877 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless enable page notifications 2026-09-19 08:08:54,949 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:08:54,954 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Setting session cookie in browser 2026-09-19 08:08:54,956 121 INFO rb-77a9295-224944-416948 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-19 08:08:54,956 121 INFO rb-77a9295-224944-416948 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-19 08:08:54,968 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:08:55,594 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:55] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.080 0.549 2026-09-19 08:08:55,598 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Navigation result: {'frameId': '769B906DCA1FF758E0881661EB7BF21C', 'loaderId': '1621DF3B53295AD6EEC3B8465FCDE64D', 'isDownload': False} 2026-09-19 08:08:55,598 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Evaluate ready code "odoo.isTourReady('test_combo_synchronisation')" 2026-09-19 08:08:55,610 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:08:55,625 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:55] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:08:55,630 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:55] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 08:08:55,638 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:55] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-09-19 08:08:55,931 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:55] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:08:55,948 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:55,957 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:55,960 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: IndexedDB 1 Ready 2026-09-19 08:08:55,967 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-19 08:08:55,972 121 INFO rb-77a9295-224944-416948 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-19 08:08:55,978 121 INFO rb-77a9295-224944-416948 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-19 08:08:56,413 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.171 0.280 2026-09-19 08:08:56,415 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.436 2026-09-19 08:08:56,495 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-19 08:08:56,504 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:08:56,527 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.003 0.009 2026-09-19 08:08:56,541 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:08:56,558 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-19 08:08:56,565 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: Owl is running in 'dev' mode. 2026-09-19 08:08:56,605 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:08:56,614 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:08:56,623 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:08:56,655 121 INFO rb-77a9295-224944-416948 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-19 08:08:56,662 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.026 0.026 2026-09-19 08:08:56,689 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-09-19 08:08:56,698 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "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-19 08:08:56,704 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.018 0.069 2026-09-19 08:08:56,715 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.047 2026-09-19 08:08:56,740 121 INFO rb-77a9295-224944-416948 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-19 08:08:56,799 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.023 0.034 2026-09-19 08:08:56,856 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:08:56,886 121 INFO rb-77a9295-224944-416948 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-19 08:08:56,930 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.016 2026-09-19 08:08:56,938 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.022 2026-09-19 08:08:56,946 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-19 08:08:56,954 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-19 08:08:56,956 121 INFO rb-77a9295-224944-416948 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-19 08:08:56,961 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.035 2026-09-19 08:08:56,969 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.046 2026-09-19 08:08:56,976 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.038 2026-09-19 08:08:56,983 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-19 08:08:56,990 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-19 08:08:56,997 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-19 08:08:57,002 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-19 08:08:57,009 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-19 08:08:57,022 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.070 2026-09-19 08:08:57,024 121 INFO rb-77a9295-224944-416948 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-19 08:08:57,080 121 INFO rb-77a9295-224944-416948 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-19 08:08:57,139 121 INFO rb-77a9295-224944-416948 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-19 08:08:57,260 121 INFO rb-77a9295-224944-416948 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-19 08:08:57,341 121 INFO rb-77a9295-224944-416948 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-19 08:08:57,375 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73459945 started for PoS orders references: [{'name': 'Order 00538-001-0001', 'uuid': '7497e97e-ae3d-404e-a7e0-be92882809d2'}] 2026-09-19 08:08:57,464 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73459945 order {'name': 'Order 00538-001-0001', 'uuid': '7497e97e-ae3d-404e-a7e0-be92882809d2'} created pos.order #571 2026-09-19 08:08:57,468 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73459945 finished 2026-09-19 08:08:57,519 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 111 0.067 0.079 2026-09-19 08:08:57,551 121 INFO rb-77a9295-224944-416948 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-19 08:08:57,658 121 INFO rb-77a9295-224944-416948 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-19 08:08:57,659 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.020 0.015 2026-09-19 08:08:57,716 121 INFO rb-77a9295-224944-416948 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-19 08:08:57,856 121 INFO rb-77a9295-224944-416948 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-19 08:08:57,957 121 INFO rb-77a9295-224944-416948 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-19 08:08:58,024 121 INFO rb-77a9295-224944-416948 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-19 08:08:58,083 121 INFO rb-77a9295-224944-416948 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-19 08:08:58,138 121 INFO rb-77a9295-224944-416948 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-19 08:08:58,160 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28023257 started for PoS orders references: [{'name': '/', 'uuid': '7497e97e-ae3d-404e-a7e0-be92882809d2'}] 2026-09-19 08:08:58,231 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28023257 order {'name': '/', 'uuid': '7497e97e-ae3d-404e-a7e0-be92882809d2'} updated pos.order #571 2026-09-19 08:08:58,233 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28023257 finished 2026-09-19 08:08:58,278 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 77 0.039 0.083 2026-09-19 08:08:58,301 121 INFO rb-77a9295-224944-416948 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-19 08:08:58,368 121 INFO rb-77a9295-224944-416948 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-19 08:08:58,431 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:08:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 08:08:58,471 121 INFO rb-77a9295-224944-416948 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-19 08:08:58,531 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: tour succeeded 2026-09-19 08:08:58,531 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_combo_synchronisation SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-19 08:08:58,614 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: heap 22420036 (allocated 23863296) 2026-09-19 08:08:58,617 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing chrome headless with pid 73087 2026-09-19 08:08:58,618 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing websocket connection 2026-09-19 08:08:58,620 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Terminating chrome headless with pid 73087 2026-09-19 08:08:58,675 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080858_675298_test_combo_synchronisation.txt 2026-09-19 08:08:58,675 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Removing chrome user profile "/tmp/tmp18k6_g5f_chrome_odoo" 2026-09-19 08:08:58,726 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_multiple_preparation_printer ... 2026-09-19 08:08:59,230 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome pid: 73284 2026-09-19 08:08:59,230 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless temporary user profile dir: /tmp/tmp9jmjiok4_chrome_odoo 2026-09-19 08:08:59,230 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:35297/json/version 2026-09-19 08:08:59,235 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35297/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:08:59,259 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Browser version: Chrome/150.0.7871.114 2026-09-19 08:08:59,259 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:35297/json 2026-09-19 08:08:59,260 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35297/json with timeout 3 increased to 10s during tests 2026-09-19 08:08:59,264 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Websocket url found: ws://127.0.0.1:35297/devtools/page/6B0BBC52C198BBBC43136FD1B5F20AA4 2026-09-19 08:08:59,272 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Enable chrome headless console log notification 2026-09-19 08:08:59,276 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless enable page notifications 2026-09-19 08:08:59,330 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:08:59,333 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Setting session cookie in browser 2026-09-19 08:08:59,339 121 INFO rb-77a9295-224944-416948 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-19 08:08:59,339 121 INFO rb-77a9295-224944-416948 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-19 08:08:59,349 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:09:00,802 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:00] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.052 1.404 2026-09-19 08:09:00,805 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Navigation result: {'frameId': '6B0BBC52C198BBBC43136FD1B5F20AA4', 'loaderId': '17CFD4976053776FEA059145CACEB319', 'isDownload': False} 2026-09-19 08:09:00,806 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Evaluate ready code "odoo.isTourReady('MultiPreparationPrinter')" 2026-09-19 08:09:00,820 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:09:00,834 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:00] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:09:00,839 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:00] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:09:00,845 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:00] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-19 08:09:01,146 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:01] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:01,157 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:09:01,162 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:01,168 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: IndexedDB 1 Ready 2026-09-19 08:09:01,169 121 INFO rb-77a9295-224944-416948 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-19 08:09:01,173 121 INFO rb-77a9295-224944-416948 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-19 08:09:01,173 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-19 08:09:01,574 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.155 0.250 2026-09-19 08:09:01,576 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.386 2026-09-19 08:09:01,683 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:01] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-19 08:09:01,702 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:01] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:09:01,727 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:09:01,749 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-19 08:09:01,756 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: Owl is running in 'dev' mode. 2026-09-19 08:09:01,799 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:01,815 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:01,823 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:01,842 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:01] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.010 0.023 2026-09-19 08:09:01,843 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09: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-19 08:09:01,846 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:01,863 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:01] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.005 0.048 2026-09-19 08:09:01,865 121 INFO rb-77a9295-224944-416948 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-19 08:09:01,871 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:01] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.022 2026-09-19 08:09:01,970 121 INFO rb-77a9295-224944-416948 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-19 08:09:02,026 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.020 0.033 2026-09-19 08:09:02,064 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:09:02,100 121 INFO rb-77a9295-224944-416948 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-19 08:09:02,133 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.012 2026-09-19 08:09:02,149 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.034 2026-09-19 08:09:02,157 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.024 2026-09-19 08:09:02,166 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.035 2026-09-19 08:09:02,172 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:09:02,178 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-19 08:09:02,183 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-19 08:09:02,189 121 INFO rb-77a9295-224944-416948 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-19 08:09:02,191 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:09:02,199 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.077 2026-09-19 08:09:02,204 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-19 08:09:02,209 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-19 08:09:02,215 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-19 08:09:02,220 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-19 08:09:02,271 121 INFO rb-77a9295-224944-416948 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-19 08:09:02,324 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-19 08:09:02,325 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-19 08:09:02,325 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-19 08:09:02,327 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-19 08:09:02,329 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-19 08:09:02,330 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-19 08:09:02,331 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:09:02,331 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:02,333 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-19 08:09:02,333 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-19 08:09:02,335 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:02,335 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-19 08:09:02,336 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-19 08:09:02,336 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-19 08:09:02,337 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-19 08:09:02,339 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:02,340 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-19 08:09:02,342 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-19 08:09:02,343 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-19 08:09:02,344 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:02,345 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-19 08:09:02,345 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-19 08:09:02,345 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-19 08:09:02,346 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-19 08:09:02,347 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-19 08:09:02,347 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:02,348 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-19 08:09:02,348 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-19 08:09:02,348 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-19 08:09:02,348 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-19 08:09:02,348 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-19 08:09:02,349 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-19 08:09:02,349 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-19 08:09:02,350 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-19 08:09:02,350 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-19 08:09:02,350 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-19 08:09:02,354 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 08:09:02,356 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-19 08:09:02,358 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-19 08:09:02,360 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-19 08:09:02,367 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:02,367 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-19 08:09:02,368 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-19 08:09:02,372 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:09:02,376 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 08:09:02,376 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-19 08:09:02,377 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-19 08:09:02,379 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:09:02,389 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-19 08:09:02,390 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-19 08:09:02,393 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-19 08:09:02,393 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-19 08:09:02,401 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:09:02,402 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:09:02,403 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-19 08:09:02,403 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:02,404 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-19 08:09:02,406 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-09-19 08:09:02,408 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-19 08:09:02,409 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-19 08:09:02,410 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.044 2026-09-19 08:09:02,410 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-19 08:09:02,411 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-19 08:09:02,413 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-19 08:09:02,414 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:09:02,414 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-19 08:09:02,418 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-19 08:09:02,420 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-19 08:09:02,425 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-19 08:09:02,430 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-19 08:09:02,433 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:02,435 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-19 08:09:02,436 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-19 08:09:02,438 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-19 08:09:02,441 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-19 08:09:02,443 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:09:02,443 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-19 08:09:02,445 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-19 08:09:02,445 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-19 08:09:02,447 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-19 08:09:02,449 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-19 08:09:02,450 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-19 08:09:02,454 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:09:02,456 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-19 08:09:02,457 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-19 08:09:02,458 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:09:02,458 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-19 08:09:02,459 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-19 08:09:02,461 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:02,464 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-19 08:09:02,465 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-19 08:09:02,465 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-19 08:09:02,468 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-19 08:09:02,471 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:02,473 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:09:02,473 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-19 08:09:02,481 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:09:02,482 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-19 08:09:02,484 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:09:02,490 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-19 08:09:02,494 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-19 08:09:02,495 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-19 08:09:02,496 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-19 08:09:02,496 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-19 08:09:02,496 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-19 08:09:02,498 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-19 08:09:02,502 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:02,503 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-19 08:09:02,506 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-19 08:09:02,507 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-19 08:09:02,508 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:09:02,508 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-19 08:09:02,517 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-19 08:09:02,518 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-19 08:09:02,521 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-19 08:09:02,522 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-19 08:09:02,523 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:09:02,526 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:02] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-19 08:09:02,527 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-19 08:09:02,528 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-19 08:09:02,724 121 INFO rb-77a9295-224944-416948 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-19 08:09:02,751 121 INFO rb-77a9295-224944-416948 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-19 08:09:02,821 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: tour succeeded 2026-09-19 08:09:02,821 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: ╔════════════════════════════════════════╗ ║ TOUR MultiPreparationPrinter SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-19 08:09:02,875 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: heap 14956076 (allocated 16785408) 2026-09-19 08:09:02,878 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing chrome headless with pid 73284 2026-09-19 08:09:02,879 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing websocket connection 2026-09-19 08:09:02,879 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Terminating chrome headless with pid 73284 2026-09-19 08:09:02,974 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080902_974108_test_multiple_preparation_printer.txt 2026-09-19 08:09:02,974 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Removing chrome user profile "/tmp/tmp9jmjiok4_chrome_odoo" 2026-09-19 08:09:03,023 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_preparation_printer_content ... 2026-09-19 08:09:03,856 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome pid: 73506 2026-09-19 08:09:03,856 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless temporary user profile dir: /tmp/tmpvy20o0tn_chrome_odoo 2026-09-19 08:09:03,856 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:36529/json/version 2026-09-19 08:09:03,857 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:36529/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:09:03,868 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Browser version: Chrome/150.0.7871.114 2026-09-19 08:09:03,868 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:36529/json 2026-09-19 08:09:03,869 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:36529/json with timeout 3 increased to 10s during tests 2026-09-19 08:09:03,876 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Websocket url found: ws://127.0.0.1:36529/devtools/page/4E575978C5499E855D2D5854556D6E24 2026-09-19 08:09:03,883 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Enable chrome headless console log notification 2026-09-19 08:09:03,892 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless enable page notifications 2026-09-19 08:09:03,931 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:09:03,937 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Setting session cookie in browser 2026-09-19 08:09:03,940 121 INFO rb-77a9295-224944-416948 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-19 08:09:03,940 121 INFO rb-77a9295-224944-416948 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-19 08:09:03,963 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:09:04,460 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:04] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.080 0.432 2026-09-19 08:09:04,463 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Navigation result: {'frameId': '4E575978C5499E855D2D5854556D6E24', 'loaderId': '6E63F4F4F4BA6C604A779343B5B05F8F', 'isDownload': False} 2026-09-19 08:09:04,463 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Evaluate ready code "odoo.isTourReady('PreparationPrinterContent')" 2026-09-19 08:09:04,476 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:09:04,491 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:04] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-09-19 08:09:04,497 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:04] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-19 08:09:04,501 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:04] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-19 08:09:04,835 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:04] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:04,841 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:04,845 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:04,857 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-09-19 08:09:04,860 121 INFO rb-77a9295-224944-416948 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-19 08:09:04,865 121 INFO rb-77a9295-224944-416948 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-19 08:09:04,876 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: IndexedDB 1 Ready 2026-09-19 08:09:05,349 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.211 0.286 2026-09-19 08:09:05,350 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.478 2026-09-19 08:09:05,457 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:09:05,472 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 08:09:05,499 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.003 0.012 2026-09-19 08:09:05,516 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:09:05,541 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.006 2026-09-19 08:09:05,546 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: Owl is running in 'dev' mode. 2026-09-19 08:09:05,599 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:05,608 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:09:05,613 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:09:05,650 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:09:05,651 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "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-19 08:09:05,655 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.013 0.041 2026-09-19 08:09:05,658 121 INFO rb-77a9295-224944-416948 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-19 08:09:05,673 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.006 0.061 2026-09-19 08:09:05,692 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.009 0.034 2026-09-19 08:09:05,763 121 INFO rb-77a9295-224944-416948 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-19 08:09:05,823 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.031 0.035 2026-09-19 08:09:05,863 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 08:09:05,895 121 INFO rb-77a9295-224944-416948 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-19 08:09:05,918 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.010 2026-09-19 08:09:05,924 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-19 08:09:05,930 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-19 08:09:05,938 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:09:05,944 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-19 08:09:05,952 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-19 08:09:05,960 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.047 2026-09-19 08:09:05,967 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [5/10] Tour PreparationPrinterContent → Step body 2026-09-19 08:09:05,967 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.018 2026-09-19 08:09:05,974 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-19 08:09:05,986 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-19 08:09:05,996 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:05] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.059 2026-09-19 08:09:06,000 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:06] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.000 0.043 2026-09-19 08:09:06,005 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:06] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-19 08:09:06,032 121 INFO rb-77a9295-224944-416948 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-19 08:09:06,112 121 INFO rb-77a9295-224944-416948 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-19 08:09:06,183 121 INFO rb-77a9295-224944-416948 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-19 08:09:06,236 121 INFO rb-77a9295-224944-416948 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-19 08:09:06,301 121 INFO rb-77a9295-224944-416948 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-19 08:09:06,357 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: tour succeeded 2026-09-19 08:09:06,357 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: ╔══════════════════════════════════════════╗ ║ TOUR PreparationPrinterContent SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-19 08:09:06,417 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: heap 14885568 (allocated 15736832) 2026-09-19 08:09:06,419 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing chrome headless with pid 73506 2026-09-19 08:09:06,419 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing websocket connection 2026-09-19 08:09:06,421 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Terminating chrome headless with pid 73506 2026-09-19 08:09:06,518 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080906_518622_test_preparation_printer_content.txt 2026-09-19 08:09:06,518 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Removing chrome user profile "/tmp/tmpvy20o0tn_chrome_odoo" 2026-09-19 08:09:06,593 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_quantity_correctly_displayed_after_transfer ... 2026-09-19 08:09:06,953 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome pid: 73713 2026-09-19 08:09:06,953 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless temporary user profile dir: /tmp/tmpx6ncuam__chrome_odoo 2026-09-19 08:09:06,954 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Issuing json command http://127.0.0.1:34311/json/version 2026-09-19 08:09:06,955 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34311/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:09:06,970 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Browser version: Chrome/150.0.7871.114 2026-09-19 08:09:06,971 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Issuing json command http://127.0.0.1:34311/json 2026-09-19 08:09:06,971 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34311/json with timeout 3 increased to 10s during tests 2026-09-19 08:09:06,977 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Websocket url found: ws://127.0.0.1:34311/devtools/page/5CA9A72029840B025FF4C89054F4858F 2026-09-19 08:09:06,992 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Enable chrome headless console log notification 2026-09-19 08:09:06,998 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless enable page notifications 2026-09-19 08:09:07,025 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:09:07,027 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Setting session cookie in browser 2026-09-19 08:09:07,029 121 INFO rb-77a9295-224944-416948 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-19 08:09:07,029 121 INFO rb-77a9295-224944-416948 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-19 08:09:07,041 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:09:07,608 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:07] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.045 0.525 2026-09-19 08:09:07,611 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Navigation result: {'frameId': '5CA9A72029840B025FF4C89054F4858F', 'loaderId': 'B85F6F63E6F1ABC946D9893F7D98555F', 'isDownload': False} 2026-09-19 08:09:07,611 121 INFO rb-77a9295-224944-416948 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-19 08:09:07,630 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:09:07,643 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:07] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.004 2026-09-19 08:09:07,659 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:07] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-09-19 08:09:07,668 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:07] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-19 08:09:08,006 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:08] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:08,020 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:08,025 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:08,027 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: IndexedDB 1 Ready 2026-09-19 08:09:08,033 121 INFO rb-77a9295-224944-416948 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-19 08:09:08,039 121 INFO rb-77a9295-224944-416948 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-19 08:09:08,474 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.151 0.296 2026-09-19 08:09:08,479 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.448 2026-09-19 08:09:08,619 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:09:08,628 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:09:08,641 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:09:08,667 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 08:09:08,692 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:08] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-19 08:09:08,697 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: Owl is running in 'dev' mode. 2026-09-19 08:09:08,738 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:08,756 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 08:09:08,761 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:09:08,783 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:08] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.015 0.025 2026-09-19 08:09:08,801 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:08] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.005 0.047 2026-09-19 08:09:08,808 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:08,809 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:08,830 121 INFO rb-77a9295-224944-416948 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-19 08:09:08,832 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:08] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.010 2026-09-19 08:09:08,925 121 INFO rb-77a9295-224944-416948 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-19 08:09:08,983 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:08] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.017 0.034 2026-09-19 08:09:09,014 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:09:09,051 121 INFO rb-77a9295-224944-416948 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-19 08:09:09,084 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.012 2026-09-19 08:09:09,093 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.018 2026-09-19 08:09:09,109 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.028 2026-09-19 08:09:09,117 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.035 2026-09-19 08:09:09,126 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.010 2026-09-19 08:09:09,135 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.036 2026-09-19 08:09:09,137 121 INFO rb-77a9295-224944-416948 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-19 08:09:09,143 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.044 2026-09-19 08:09:09,152 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.075 2026-09-19 08:09:09,160 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.082 2026-09-19 08:09:09,170 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.044 2026-09-19 08:09:09,182 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.038 2026-09-19 08:09:09,189 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.040 2026-09-19 08:09:09,202 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.067 2026-09-19 08:09:09,205 121 INFO rb-77a9295-224944-416948 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-19 08:09:09,270 121 INFO rb-77a9295-224944-416948 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-19 08:09:09,340 121 INFO rb-77a9295-224944-416948 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-19 08:09:09,366 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49073764 started for PoS orders references: [{'name': 'Order 00541-001-0001', 'uuid': '33717919-ca0e-4004-909e-f8c623dc5153'}] 2026-09-19 08:09:09,458 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49073764 order {'name': 'Order 00541-001-0001', 'uuid': '33717919-ca0e-4004-909e-f8c623dc5153'} created pos.order #572 2026-09-19 08:09:09,462 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49073764 finished 2026-09-19 08:09:09,538 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.095 0.080 2026-09-19 08:09:09,567 121 INFO rb-77a9295-224944-416948 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-19 08:09:09,646 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:09:09,648 121 INFO rb-77a9295-224944-416948 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-19 08:09:09,714 121 INFO rb-77a9295-224944-416948 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-19 08:09:09,770 121 INFO rb-77a9295-224944-416948 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-19 08:09:09,837 121 INFO rb-77a9295-224944-416948 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-19 08:09:09,914 121 INFO rb-77a9295-224944-416948 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-19 08:09:09,962 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-19 08:09:09,963 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-19 08:09:09,963 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-19 08:09:09,967 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-19 08:09:09,967 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-19 08:09:09,968 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-19 08:09:09,968 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-19 08:09:09,968 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-19 08:09:09,969 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-19 08:09:09,969 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-19 08:09:09,969 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-19 08:09:09,969 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-19 08:09:09,969 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-19 08:09:09,969 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-19 08:09:09,970 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-19 08:09:09,970 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-19 08:09:09,970 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-19 08:09:09,970 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-19 08:09:09,970 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-19 08:09:09,971 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-19 08:09:09,971 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-19 08:09:09,971 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-19 08:09:09,971 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-19 08:09:09,972 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-19 08:09:09,972 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-19 08:09:09,972 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-19 08:09:09,972 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-19 08:09:09,972 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-19 08:09:09,972 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-19 08:09:09,973 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-19 08:09:09,985 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:09:09,987 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-19 08:09:09,987 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-19 08:09:09,991 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-19 08:09:10,010 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 08:09:10,012 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-09-19 08:09:10,015 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:10,016 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-09-19 08:09:10,022 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-09-19 08:09:10,031 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-19 08:09:10,036 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-19 08:09:10,042 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.038 2026-09-19 08:09:10,048 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 08:09:10,049 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-09-19 08:09:10,054 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:09:10,064 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-19 08:09:10,068 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:10,069 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-19 08:09:10,072 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:09:10,073 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-09-19 08:09:10,074 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-19 08:09:10,075 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:09:10,080 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-19 08:09:10,095 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-09-19 08:09:10,096 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-09-19 08:09:10,100 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-19 08:09:10,102 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-19 08:09:10,104 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-19 08:09:10,106 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 08:09:10,107 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-19 08:09:10,107 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-19 08:09:10,108 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-19 08:09:10,122 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-19 08:09:10,125 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-09-19 08:09:10,127 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-19 08:09:10,128 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-19 08:09:10,131 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-19 08:09:10,132 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-19 08:09:10,132 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-19 08:09:10,132 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-19 08:09:10,133 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-19 08:09:10,133 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-19 08:09:10,134 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-19 08:09:10,134 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-19 08:09:10,135 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-19 08:09:10,135 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-19 08:09:10,136 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-19 08:09:10,136 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-19 08:09:10,136 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-19 08:09:10,137 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-19 08:09:10,137 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-19 08:09:10,139 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-19 08:09:10,140 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-19 08:09:10,147 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "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-19 08:09:10,159 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-09-19 08:09:10,163 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 08:09:10,167 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-19 08:09:10,176 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:09:10,178 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:09:10,179 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-09-19 08:09:10,181 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:10,183 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-19 08:09:10,185 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:09:10,185 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-19 08:09:10,188 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-19 08:09:10,189 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-19 08:09:10,190 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-19 08:09:10,190 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-19 08:09:10,190 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-19 08:09:10,190 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-19 08:09:10,190 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-19 08:09:10,190 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-19 08:09:10,190 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-19 08:09:10,191 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-19 08:09:10,191 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-19 08:09:10,191 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-19 08:09:10,191 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-19 08:09:10,192 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-19 08:09:10,192 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-19 08:09:10,192 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-19 08:09:10,192 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-19 08:09:10,192 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-19 08:09:10,194 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-19 08:09:10,194 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-19 08:09:10,195 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-19 08:09:10,195 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-19 08:09:10,203 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:09:10,204 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:09:10,212 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:09:10,213 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:09:10,471 121 INFO rb-77a9295-224944-416948 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-19 08:09:10,537 121 INFO rb-77a9295-224944-416948 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-19 08:09:10,602 121 INFO rb-77a9295-224944-416948 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-19 08:09:10,673 121 INFO rb-77a9295-224944-416948 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-19 08:09:10,733 121 INFO rb-77a9295-224944-416948 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-19 08:09:10,747 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71092179 started for PoS orders references: [{'name': 'Order 00541-001-0002', 'uuid': '4ebded88-fab6-424d-b226-7850fb69d750'}] 2026-09-19 08:09:10,809 121 INFO rb-77a9295-224944-416948 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-19 08:09:10,822 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71092179 order {'name': 'Order 00541-001-0002', 'uuid': '4ebded88-fab6-424d-b226-7850fb69d750'} created pos.order #573 2026-09-19 08:09:10,825 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71092179 finished 2026-09-19 08:09:10,866 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.051 0.070 2026-09-19 08:09:10,870 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75392918 started for PoS orders references: [{'name': '/', 'uuid': '33717919-ca0e-4004-909e-f8c623dc5153'}] 2026-09-19 08:09:10,893 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75392918 order {'name': '/', 'uuid': '33717919-ca0e-4004-909e-f8c623dc5153'} updated pos.order #572 2026-09-19 08:09:10,896 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75392918 finished 2026-09-19 08:09:10,956 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.036 0.110 2026-09-19 08:09:10,978 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:10] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:09:11,034 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:11] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.018 0.026 2026-09-19 08:09:11,051 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51380824 started for PoS orders references: [{'name': '/', 'uuid': '33717919-ca0e-4004-909e-f8c623dc5153'}] 2026-09-19 08:09:11,074 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added lines [866] to pos.order #572 2026-09-19 08:09:11,083 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51380824 order {'name': '/', 'uuid': '33717919-ca0e-4004-909e-f8c623dc5153'} updated pos.order #572 2026-09-19 08:09:11,086 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51380824 finished 2026-09-19 08:09:11,130 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 53 0.028 0.057 2026-09-19 08:09:11,159 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-09-19 08:09:11,166 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-09-19 08:09:11,189 121 INFO rb-77a9295-224944-416948 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-19 08:09:11,251 121 INFO rb-77a9295-224944-416948 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-19 08:09:11,323 121 INFO rb-77a9295-224944-416948 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-19 08:09:11,328 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:11] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:09:11,635 121 INFO rb-77a9295-224944-416948 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-19 08:09:11,702 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: tour succeeded 2026-09-19 08:09:11,703 121 INFO rb-77a9295-224944-416948 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-19 08:09:11,775 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: heap 17297664 (allocated 18751488) 2026-09-19 08:09:11,778 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Closing chrome headless with pid 73713 2026-09-19 08:09:11,779 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Closing websocket connection 2026-09-19 08:09:11,781 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Terminating chrome headless with pid 73713 2026-09-19 08:09:11,848 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080911_848681_test_quantity_correctly_displayed_after_transfer.txt 2026-09-19 08:09:11,849 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Removing chrome user profile "/tmp/tmpx6ncuam__chrome_odoo" 2026-09-19 08:09:11,908 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_reload_order_line_removed ... 2026-09-19 08:09:12,161 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome pid: 73947 2026-09-19 08:09:12,161 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless temporary user profile dir: /tmp/tmpscb6b49p_chrome_odoo 2026-09-19 08:09:12,162 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Issuing json command http://127.0.0.1:46351/json/version 2026-09-19 08:09:12,164 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:46351/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:09:12,174 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Browser version: Chrome/150.0.7871.114 2026-09-19 08:09:12,174 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Issuing json command http://127.0.0.1:46351/json 2026-09-19 08:09:12,175 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:46351/json with timeout 3 increased to 10s during tests 2026-09-19 08:09:12,181 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Websocket url found: ws://127.0.0.1:46351/devtools/page/30DC2150AEEDCBB426E529163B932D03 2026-09-19 08:09:12,183 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Enable chrome headless console log notification 2026-09-19 08:09:12,188 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless enable page notifications 2026-09-19 08:09:12,229 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:09:12,238 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Setting session cookie in browser 2026-09-19 08:09:12,239 121 INFO rb-77a9295-224944-416948 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-19 08:09:12,239 121 INFO rb-77a9295-224944-416948 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-19 08:09:12,249 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:09:12,906 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:12] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 185 0.085 0.575 2026-09-19 08:09:12,910 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Navigation result: {'frameId': '30DC2150AEEDCBB426E529163B932D03', 'loaderId': 'A9DDF4FF8C6BFA7576ECE39020FFBA40', 'isDownload': False} 2026-09-19 08:09:12,910 121 INFO rb-77a9295-224944-416948 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-19 08:09:12,923 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:09:12,940 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:12] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.007 2026-09-19 08:09:12,947 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:12] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-09-19 08:09:12,952 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:12] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-19 08:09:13,283 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:13] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:13,298 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:13,301 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:13,313 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.005 2026-09-19 08:09:13,318 121 INFO rb-77a9295-224944-416948 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-19 08:09:13,322 121 INFO rb-77a9295-224944-416948 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-19 08:09:13,322 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: IndexedDB 1 Ready 2026-09-19 08:09:13,636 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.139 0.187 2026-09-19 08:09:13,638 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.311 2026-09-19 08:09:13,757 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:13] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:09:13,767 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:09:13,784 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:09:13,796 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:13] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-19 08:09:13,800 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: Owl is running in 'dev' mode. 2026-09-19 08:09:13,860 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 08:09:13,863 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 08:09:13,882 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-19 08:09:13,890 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:09:13,890 121 INFO rb-77a9295-224944-416948 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-19 08:09:13,906 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:13] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.018 0.039 2026-09-19 08:09:13,928 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:13,930 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:13] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.005 0.068 2026-09-19 08:09:13,940 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:13] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.048 2026-09-19 08:09:13,999 121 INFO rb-77a9295-224944-416948 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-19 08:09:14,057 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.021 0.035 2026-09-19 08:09:14,098 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 08:09:14,143 121 INFO rb-77a9295-224944-416948 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-19 08:09:14,171 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.008 2026-09-19 08:09:14,179 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.011 2026-09-19 08:09:14,189 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-19 08:09:14,200 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-19 08:09:14,211 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:14] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-19 08:09:14,223 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.042 2026-09-19 08:09:14,228 121 INFO rb-77a9295-224944-416948 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-19 08:09:14,230 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-19 08:09:14,243 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-19 08:09:14,258 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.062 2026-09-19 08:09:14,267 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.048 2026-09-19 08:09:14,274 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.083 2026-09-19 08:09:14,280 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-19 08:09:14,286 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-19 08:09:14,292 121 INFO rb-77a9295-224944-416948 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-19 08:09:14,318 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98064285 started for PoS orders references: [{'name': 'Order 00542-001-0001', 'uuid': 'ae2fc83f-5772-4f5a-918c-0092eb355309'}] 2026-09-19 08:09:14,394 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98064285 order {'name': 'Order 00542-001-0001', 'uuid': 'ae2fc83f-5772-4f5a-918c-0092eb355309'} created pos.order #574 2026-09-19 08:09:14,397 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98064285 finished 2026-09-19 08:09:14,445 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 91 0.051 0.078 2026-09-19 08:09:14,484 121 INFO rb-77a9295-224944-416948 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-19 08:09:14,562 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:09:14,588 121 INFO rb-77a9295-224944-416948 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-19 08:09:14,653 121 INFO rb-77a9295-224944-416948 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-19 08:09:14,730 121 INFO rb-77a9295-224944-416948 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-19 08:09:14,785 121 INFO rb-77a9295-224944-416948 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-19 08:09:14,853 121 INFO rb-77a9295-224944-416948 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-19 08:09:14,918 121 INFO rb-77a9295-224944-416948 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-19 08:09:15,101 121 INFO rb-77a9295-224944-416948 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-19 08:09:15,168 121 INFO rb-77a9295-224944-416948 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-19 08:09:15,303 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:15] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.012 0.037 2026-09-19 08:09:15,325 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:09:15,473 121 INFO rb-77a9295-224944-416948 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-19 08:09:15,477 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: IndexedDB 1 Ready 2026-09-19 08:09:15,876 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 221 0.156 0.246 2026-09-19 08:09:15,882 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.401 2026-09-19 08:09:15,965 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.006 2026-09-19 08:09:15,967 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-09-19 08:09:15,985 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:09:16,009 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.007 2026-09-19 08:09:16,026 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:16,033 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: Owl is running in 'dev' mode. 2026-09-19 08:09:16,105 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:16] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 304 - 9 0.008 0.018 2026-09-19 08:09:16,117 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:16] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.003 0.025 2026-09-19 08:09:16,122 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.027 2026-09-19 08:09:16,127 121 INFO rb-77a9295-224944-416948 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-19 08:09:16,140 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 304 - 4 0.001 0.006 2026-09-19 08:09:16,148 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 304 - 4 0.001 0.009 2026-09-19 08:09:16,155 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 304 - 4 0.003 0.012 2026-09-19 08:09:16,168 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 304 - 4 0.001 0.011 2026-09-19 08:09:16,175 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 304 - 4 0.001 0.024 2026-09-19 08:09:16,185 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 304 - 4 0.001 0.040 2026-09-19 08:09:16,192 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 304 - 4 0.001 0.045 2026-09-19 08:09:16,194 121 INFO rb-77a9295-224944-416948 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-19 08:09:16,196 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 304 - 4 0.001 0.032 2026-09-19 08:09:16,203 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 304 - 4 0.001 0.050 2026-09-19 08:09:16,207 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 304 - 4 0.001 0.033 2026-09-19 08:09:16,213 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 304 - 4 0.001 0.034 2026-09-19 08:09:16,217 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 304 - 4 0.001 0.026 2026-09-19 08:09:16,221 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 304 - 4 0.001 0.023 2026-09-19 08:09:16,251 121 INFO rb-77a9295-224944-416948 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-19 08:09:16,302 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: tour succeeded 2026-09-19 08:09:16,303 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_reload_order_line_removed SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-19 08:09:16,365 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: heap 14762620 (allocated 15998976) 2026-09-19 08:09:16,366 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Closing chrome headless with pid 73947 2026-09-19 08:09:16,366 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Closing websocket connection 2026-09-19 08:09:16,367 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Terminating chrome headless with pid 73947 2026-09-19 08:09:16,462 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080916_462422_test_reload_order_line_removed.txt 2026-09-19 08:09:16,462 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Removing chrome user profile "/tmp/tmpscb6b49p_chrome_odoo" 2026-09-19 08:09:16,501 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_synchronisation_of_orders ... 2026-09-19 08:09:16,761 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome pid: 74170 2026-09-19 08:09:16,761 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless temporary user profile dir: /tmp/tmpv3cscu7u_chrome_odoo 2026-09-19 08:09:16,763 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:41509/json/version 2026-09-19 08:09:16,764 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:41509/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:09:16,776 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Browser version: Chrome/150.0.7871.114 2026-09-19 08:09:16,776 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:41509/json 2026-09-19 08:09:16,777 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:41509/json with timeout 3 increased to 10s during tests 2026-09-19 08:09:16,782 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Websocket url found: ws://127.0.0.1:41509/devtools/page/B2C688B8228DDF97E189B95F49DE7C8C 2026-09-19 08:09:16,784 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Enable chrome headless console log notification 2026-09-19 08:09:16,791 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless enable page notifications 2026-09-19 08:09:16,820 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:09:16,831 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Setting session cookie in browser 2026-09-19 08:09:16,833 121 INFO rb-77a9295-224944-416948 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-19 08:09:16,833 121 INFO rb-77a9295-224944-416948 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-19 08:09:16,842 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:09:17,476 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:17] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 185 0.100 0.537 2026-09-19 08:09:17,479 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Navigation result: {'frameId': 'B2C688B8228DDF97E189B95F49DE7C8C', 'loaderId': 'B7DB31C24101C1C1782DAE4880305C61', 'isDownload': False} 2026-09-19 08:09:17,479 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Evaluate ready code "odoo.isTourReady('OrderSynchronisationTour')" 2026-09-19 08:09:17,491 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:09:17,506 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:17] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-09-19 08:09:17,512 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:17] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-19 08:09:17,516 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:17] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-19 08:09:17,812 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:17] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:17,824 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:17,829 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:17,843 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: IndexedDB 1 Ready 2026-09-19 08:09:17,846 121 INFO rb-77a9295-224944-416948 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-19 08:09:17,856 121 INFO rb-77a9295-224944-416948 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-19 08:09:18,254 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.171 0.250 2026-09-19 08:09:18,263 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.428 2026-09-19 08:09:18,359 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:09:18,364 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-19 08:09:18,373 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:09:18,389 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:09:18,405 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-19 08:09:18,411 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: Owl is running in 'dev' mode. 2026-09-19 08:09:18,467 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:09:18,479 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:18,492 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:09:18,503 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:18,516 121 INFO rb-77a9295-224944-416948 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-19 08:09:18,519 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "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-19 08:09:18,523 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.017 0.026 2026-09-19 08:09:18,537 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.004 0.050 2026-09-19 08:09:18,546 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.038 2026-09-19 08:09:18,614 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [3/17] Tour OrderSynchronisationTour → Step body 2026-09-19 08:09:18,689 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.024 0.050 2026-09-19 08:09:18,766 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "POST /web/dataset/call_kw/pos.order/create HTTP/1.1" 200 - 44 0.030 0.056 2026-09-19 08:09:18,783 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.007 2026-09-19 08:09:18,788 121 INFO rb-77a9295-224944-416948 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-19 08:09:18,900 121 INFO rb-77a9295-224944-416948 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-19 08:09:18,937 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 56 0.040 0.042 2026-09-19 08:09:18,943 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-19 08:09:18,949 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-19 08:09:18,959 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-19 08:09:18,965 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-19 08:09:18,972 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.025 2026-09-19 08:09:18,978 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [6/17] Tour OrderSynchronisationTour → Step body 2026-09-19 08:09:18,981 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.038 2026-09-19 08:09:18,986 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-19 08:09:18,993 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.067 2026-09-19 08:09:18,998 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-19 08:09:19,002 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-19 08:09:19,006 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-19 08:09:19,011 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-19 08:09:19,016 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-19 08:09:20,039 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:20] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 21 0.008 0.017 2026-09-19 08:09:20,052 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.001 0.005 2026-09-19 08:09:20,056 121 INFO rb-77a9295-224944-416948 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-19 08:09:20,107 121 INFO rb-77a9295-224944-416948 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-19 08:09:20,167 121 INFO rb-77a9295-224944-416948 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-19 08:09:20,247 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [10/17] Tour OrderSynchronisationTour → Step .pos-search-bar .filter 2026-09-19 08:09:20,254 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74949098 started for PoS orders references: [{'name': '/', 'uuid': '4b7cc0b1-c065-4ba0-ac5b-dfef49fcafb0'}] 2026-09-19 08:09:20,292 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74949098 order {'name': '/', 'uuid': '4b7cc0b1-c065-4ba0-ac5b-dfef49fcafb0'} created pos.order #576 2026-09-19 08:09:20,295 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74949098 finished 2026-09-19 08:09:20,318 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 43 0.019 0.049 2026-09-19 08:09:20,373 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:20] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 30 0.012 0.027 2026-09-19 08:09:20,400 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:20,403 121 INFO rb-77a9295-224944-416948 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-19 08:09:20,470 121 INFO rb-77a9295-224944-416948 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-19 08:09:20,538 121 INFO rb-77a9295-224944-416948 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-19 08:09:20,555 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:20] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.005 0.010 2026-09-19 08:09:20,653 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:20] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 64 0.038 0.051 2026-09-19 08:09:20,685 121 INFO rb-77a9295-224944-416948 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-19 08:09:20,690 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 18 0.010 0.020 2026-09-19 08:09:20,698 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:20] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.002 0.031 2026-09-19 08:09:20,711 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.001 0.006 2026-09-19 08:09:20,750 121 INFO rb-77a9295-224944-416948 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-19 08:09:20,831 121 INFO rb-77a9295-224944-416948 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-19 08:09:20,892 121 INFO rb-77a9295-224944-416948 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-19 08:09:20,946 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: tour succeeded 2026-09-19 08:09:20,947 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: ╔═════════════════════════════════════════╗ ║ TOUR OrderSynchronisationTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-19 08:09:20,993 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: heap 15348116 (allocated 16785408) 2026-09-19 08:09:20,995 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Closing chrome headless with pid 74170 2026-09-19 08:09:20,996 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Closing websocket connection 2026-09-19 08:09:20,996 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Terminating chrome headless with pid 74170 2026-09-19 08:09:21,090 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080921_090773_test_synchronisation_of_orders.txt 2026-09-19 08:09:21,091 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Removing chrome user profile "/tmp/tmpv3cscu7u_chrome_odoo" 2026-09-19 08:09:21,130 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_order_to_booked_table ... 2026-09-19 08:09:21,471 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome pid: 74383 2026-09-19 08:09:21,472 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless temporary user profile dir: /tmp/tmpk2klf898_chrome_odoo 2026-09-19 08:09:21,472 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Issuing json command http://127.0.0.1:43189/json/version 2026-09-19 08:09:21,473 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:43189/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:09:21,479 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Browser version: Chrome/150.0.7871.114 2026-09-19 08:09:21,480 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Issuing json command http://127.0.0.1:43189/json 2026-09-19 08:09:21,480 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:43189/json with timeout 3 increased to 10s during tests 2026-09-19 08:09:21,482 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Websocket url found: ws://127.0.0.1:43189/devtools/page/CA1AB396CEDA77927C738D10476C7DB9 2026-09-19 08:09:21,486 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Enable chrome headless console log notification 2026-09-19 08:09:21,489 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless enable page notifications 2026-09-19 08:09:21,513 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:09:21,516 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Setting session cookie in browser 2026-09-19 08:09:21,519 121 INFO rb-77a9295-224944-416948 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-19 08:09:21,520 121 INFO rb-77a9295-224944-416948 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-19 08:09:21,530 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:09:23,079 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:23] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.052 1.500 2026-09-19 08:09:23,083 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Navigation result: {'frameId': 'CA1AB396CEDA77927C738D10476C7DB9', 'loaderId': '9FF957CECF20DB201C71A831F3C2F350', 'isDownload': False} 2026-09-19 08:09:23,084 121 INFO rb-77a9295-224944-416948 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-19 08:09:23,098 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:09:23,110 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:23] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.004 2026-09-19 08:09:23,128 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:23] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.009 2026-09-19 08:09:23,132 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:23] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-19 08:09:23,454 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:23] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:23,462 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:23,464 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:23,473 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: IndexedDB 1 Ready 2026-09-19 08:09:23,484 121 INFO rb-77a9295-224944-416948 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-19 08:09:23,489 121 INFO rb-77a9295-224944-416948 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-19 08:09:23,490 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-09-19 08:09:23,937 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.223 0.233 2026-09-19 08:09:23,938 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.432 2026-09-19 08:09:24,059 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:09:24,070 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:09:24,088 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:09:24,108 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.003 2026-09-19 08:09:24,113 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: Owl is running in 'dev' mode. 2026-09-19 08:09:24,171 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:24,182 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:09:24,191 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 08:09:24,225 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09: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-19 08:09:24,229 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-19 08:09:24,234 121 INFO rb-77a9295-224944-416948 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-19 08:09:24,234 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.023 0.035 2026-09-19 08:09:24,253 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.006 0.072 2026-09-19 08:09:24,264 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.043 2026-09-19 08:09:24,332 121 INFO rb-77a9295-224944-416948 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-19 08:09:24,401 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.028 0.037 2026-09-19 08:09:24,442 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:09:24,485 121 INFO rb-77a9295-224944-416948 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-19 08:09:24,517 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.014 2026-09-19 08:09:24,549 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-19 08:09:24,561 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.058 2026-09-19 08:09:24,566 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.062 2026-09-19 08:09:24,574 121 INFO rb-77a9295-224944-416948 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-19 08:09:24,577 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-19 08:09:24,582 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-19 08:09:24,588 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.080 2026-09-19 08:09:24,598 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.027 2026-09-19 08:09:24,607 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.034 2026-09-19 08:09:24,617 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.110 2026-09-19 08:09:24,622 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:09:24,627 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-19 08:09:24,635 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-19 08:09:24,657 121 INFO rb-77a9295-224944-416948 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-19 08:09:24,716 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-19 08:09:24,716 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-19 08:09:24,717 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-19 08:09:24,717 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-19 08:09:24,717 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-19 08:09:24,718 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-19 08:09:24,719 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-19 08:09:24,719 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-19 08:09:24,719 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-19 08:09:24,720 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-19 08:09:24,720 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-19 08:09:24,721 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-19 08:09:24,723 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-19 08:09:24,724 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-19 08:09:24,724 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-19 08:09:24,727 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-19 08:09:24,727 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-19 08:09:24,728 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-19 08:09:24,730 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-19 08:09:24,730 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-19 08:09:24,731 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-19 08:09:24,732 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:09:24,735 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-19 08:09:24,735 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-19 08:09:24,736 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-19 08:09:24,736 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-19 08:09:24,736 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-19 08:09:24,737 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-19 08:09:24,737 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-19 08:09:24,738 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-19 08:09:24,738 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-19 08:09:24,741 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-19 08:09:24,743 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-19 08:09:24,744 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-19 08:09:24,745 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-19 08:09:24,745 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-19 08:09:24,745 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-19 08:09:24,757 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-19 08:09:24,758 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-19 08:09:24,758 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-19 08:09:24,761 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-19 08:09:24,761 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-19 08:09:24,766 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-19 08:09:24,767 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-19 08:09:24,769 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-19 08:09:24,769 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-19 08:09:24,769 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-19 08:09:24,770 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:24,770 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-19 08:09:24,771 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-19 08:09:24,771 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-19 08:09:24,771 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-19 08:09:24,772 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-19 08:09:24,772 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-19 08:09:24,772 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-19 08:09:24,772 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-19 08:09:24,772 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-19 08:09:24,773 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-19 08:09:24,773 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-19 08:09:24,773 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-19 08:09:24,773 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-19 08:09:24,774 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-19 08:09:24,777 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-19 08:09:24,777 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-19 08:09:24,778 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-19 08:09:24,790 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 08:09:24,797 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 08:09:24,805 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-19 08:09:24,809 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-09-19 08:09:24,809 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-19 08:09:24,811 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-09-19 08:09:24,811 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-09-19 08:09:24,816 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:24,818 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-19 08:09:24,818 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:09:24,823 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:09:24,826 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:24,828 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-19 08:09:24,828 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-19 08:09:24,829 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-19 08:09:24,829 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-19 08:09:24,829 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-19 08:09:24,829 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-19 08:09:24,829 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-19 08:09:24,829 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-19 08:09:24,830 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-19 08:09:24,830 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-19 08:09:24,830 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-19 08:09:24,830 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-19 08:09:24,830 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-19 08:09:24,830 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-19 08:09:24,830 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-19 08:09:24,830 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-19 08:09:24,830 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-19 08:09:24,831 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-19 08:09:24,831 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-19 08:09:24,831 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-19 08:09:24,831 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-19 08:09:24,831 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-19 08:09:24,831 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-19 08:09:24,831 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-19 08:09:24,846 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:24,856 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 08:09:24,859 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:09:24,860 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 08:09:24,878 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-19 08:09:24,893 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 08:09:24,895 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "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-19 08:09:24,899 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:09:24,900 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-09-19 08:09:24,929 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-09-19 08:09:24,940 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-19 08:09:24,941 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 08:09:24,948 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:09:24,957 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 08:09:24,960 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 08:09:24,962 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:24,963 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:24,972 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:09:24,975 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:24] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:25,253 121 INFO rb-77a9295-224944-416948 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-19 08:09:25,319 121 INFO rb-77a9295-224944-416948 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-19 08:09:25,389 121 INFO rb-77a9295-224944-416948 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-19 08:09:25,413 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88390944 started for PoS orders references: [{'name': 'Order 00544-001-0001', 'uuid': '9f28158b-0542-495c-9d73-ba4bd8041d58'}] 2026-09-19 08:09:25,480 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88390944 order {'name': 'Order 00544-001-0001', 'uuid': '9f28158b-0542-495c-9d73-ba4bd8041d58'} created pos.order #577 2026-09-19 08:09:25,483 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88390944 finished 2026-09-19 08:09:25,540 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.052 0.077 2026-09-19 08:09:25,583 121 INFO rb-77a9295-224944-416948 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-19 08:09:25,659 121 INFO rb-77a9295-224944-416948 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-19 08:09:25,678 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.006 0.017 2026-09-19 08:09:25,712 121 INFO rb-77a9295-224944-416948 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-19 08:09:25,772 121 INFO rb-77a9295-224944-416948 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-19 08:09:25,794 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18808461 started for PoS orders references: [{'name': 'Order 00544-001-0002', 'uuid': 'eed15f9a-f012-403d-aac7-78703a823896'}] 2026-09-19 08:09:25,845 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18808461 order {'name': 'Order 00544-001-0002', 'uuid': 'eed15f9a-f012-403d-aac7-78703a823896'} created pos.order #578 2026-09-19 08:09:25,851 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18808461 finished 2026-09-19 08:09:25,857 121 INFO rb-77a9295-224944-416948 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-19 08:09:25,882 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 40 0.043 0.047 2026-09-19 08:09:25,912 121 INFO rb-77a9295-224944-416948 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-19 08:09:25,916 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 34 0.011 0.060 2026-09-19 08:09:25,972 121 INFO rb-77a9295-224944-416948 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-19 08:09:26,043 121 INFO rb-77a9295-224944-416948 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-19 08:09:26,067 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86833085 started for PoS orders references: [{'name': '/', 'uuid': '9f28158b-0542-495c-9d73-ba4bd8041d58'}] 2026-09-19 08:09:26,085 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86833085 order {'name': '/', 'uuid': '9f28158b-0542-495c-9d73-ba4bd8041d58'} updated pos.order #577 2026-09-19 08:09:26,087 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86833085 finished 2026-09-19 08:09:26,118 121 INFO rb-77a9295-224944-416948 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-19 08:09:26,131 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.017 0.052 2026-09-19 08:09:26,135 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5285255 started for PoS orders references: [{'name': '/', 'uuid': 'eed15f9a-f012-403d-aac7-78703a823896'}] 2026-09-19 08:09:26,157 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5285255 order {'name': '/', 'uuid': 'eed15f9a-f012-403d-aac7-78703a823896'} updated pos.order #578 2026-09-19 08:09:26,160 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5285255 finished 2026-09-19 08:09:26,168 121 INFO rb-77a9295-224944-416948 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-19 08:09:26,190 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.016 0.053 2026-09-19 08:09:26,208 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:09:26,282 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:26] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.023 0.041 2026-09-19 08:09:26,299 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69097282 started for PoS orders references: [{'name': '/', 'uuid': 'eed15f9a-f012-403d-aac7-78703a823896'}] 2026-09-19 08:09:26,321 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added lines [871] to pos.order #578 2026-09-19 08:09:26,329 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69097282 order {'name': '/', 'uuid': 'eed15f9a-f012-403d-aac7-78703a823896'} updated pos.order #578 2026-09-19 08:09:26,331 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69097282 finished 2026-09-19 08:09:26,373 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.022 0.056 2026-09-19 08:09:26,401 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.007 2026-09-19 08:09:26,411 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.011 2026-09-19 08:09:26,419 121 INFO rb-77a9295-224944-416948 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-19 08:09:26,505 121 INFO rb-77a9295-224944-416948 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-19 08:09:26,514 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:26] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:26,515 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:26] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:26,560 121 INFO rb-77a9295-224944-416948 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-19 08:09:26,617 121 INFO rb-77a9295-224944-416948 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-19 08:09:26,677 121 INFO rb-77a9295-224944-416948 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-19 08:09:26,748 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: tour succeeded 2026-09-19 08:09:26,749 121 INFO rb-77a9295-224944-416948 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-19 08:09:26,756 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62332898 started for PoS orders references: [{'name': '/', 'uuid': 'eed15f9a-f012-403d-aac7-78703a823896'}] 2026-09-19 08:09:26,758 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:26] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:26,846 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: heap 18025772 (allocated 19537920) 2026-09-19 08:09:26,848 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [594] to pos.order #578 2026-09-19 08:09:26,857 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Closing chrome headless with pid 74383 2026-09-19 08:09:26,859 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Closing websocket connection 2026-09-19 08:09:26,861 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Terminating chrome headless with pid 74383 2026-09-19 08:09:26,969 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080926_969539_test_transfer_order_to_booked_table.txt 2026-09-19 08:09:26,969 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Removing chrome user profile "/tmp/tmpk2klf898_chrome_odoo" 2026-09-19 08:09:26,984 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: waiting for threads: [] 2026-09-19 08:09:27,287 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62332898 order {'name': '/', 'uuid': 'eed15f9a-f012-403d-aac7-78703a823896'} updated pos.order #578 2026-09-19 08:09:27,289 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62332898 finished 2026-09-19 08:09:27,318 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 315 0.244 0.322 2026-09-19 08:09:27,346 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_table_last_preparation_change ... 2026-09-19 08:09:27,777 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 74634 2026-09-19 08:09:27,777 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpcx5b_uly_chrome_odoo 2026-09-19 08:09:27,777 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:42557/json/version 2026-09-19 08:09:27,778 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42557/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:09:27,780 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-19 08:09:27,781 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:42557/json 2026-09-19 08:09:27,781 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42557/json with timeout 3 increased to 10s during tests 2026-09-19 08:09:27,785 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:42557/devtools/page/E2D528623E98949C6BCA1783895E4CB2 2026-09-19 08:09:27,787 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-19 08:09:27,790 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-19 08:09:27,860 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:09:27,864 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-19 08:09:27,868 121 INFO rb-77a9295-224944-416948 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-19 08:09:27,868 121 INFO rb-77a9295-224944-416948 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-19 08:09:27,881 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:09:28,496 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:28] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.100 0.519 2026-09-19 08:09:28,499 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'E2D528623E98949C6BCA1783895E4CB2', 'loaderId': '8171E1F265D1B5A4A648755AED672099', 'isDownload': False} 2026-09-19 08:09:28,500 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange1')" 2026-09-19 08:09:28,514 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:09:28,534 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:28] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-09-19 08:09:28,541 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:28] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-19 08:09:28,547 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:28] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-19 08:09:28,829 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:28] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:09:28,844 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:28,845 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:28,849 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-19 08:09:28,854 121 INFO rb-77a9295-224944-416948 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-19 08:09:28,858 121 INFO rb-77a9295-224944-416948 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-19 08:09:29,323 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.233 0.239 2026-09-19 08:09:29,330 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.474 2026-09-19 08:09:29,444 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 08:09:29,445 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-19 08:09:29,456 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:09:29,478 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:09:29,502 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-19 08:09:29,509 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-19 08:09:29,561 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:29,570 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:29,582 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:09:29,615 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.013 0.032 2026-09-19 08:09:29,656 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "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-19 08:09:29,662 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-09-19 08:09:29,664 121 INFO rb-77a9295-224944-416948 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-19 08:09:29,664 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.029 0.064 2026-09-19 08:09:29,681 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.035 2026-09-19 08:09:29,742 121 INFO rb-77a9295-224944-416948 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-19 08:09:29,810 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.023 0.042 2026-09-19 08:09:29,847 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:09:29,893 121 INFO rb-77a9295-224944-416948 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-19 08:09:29,919 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.009 2026-09-19 08:09:29,925 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-19 08:09:29,935 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.023 2026-09-19 08:09:29,943 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-19 08:09:29,961 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.041 2026-09-19 08:09:29,967 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-19 08:09:29,976 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.035 2026-09-19 08:09:29,982 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-19 08:09:29,986 121 INFO rb-77a9295-224944-416948 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-19 08:09:29,993 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.084 2026-09-19 08:09:29,999 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:29] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.068 2026-09-19 08:09:30,008 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-19 08:09:30,015 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.047 2026-09-19 08:09:30,019 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-19 08:09:30,096 121 INFO rb-77a9295-224944-416948 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-19 08:09:30,147 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-19 08:09:30,147 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-19 08:09:30,148 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-19 08:09:30,149 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-19 08:09:30,149 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-19 08:09:30,149 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-19 08:09:30,149 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-19 08:09:30,150 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-19 08:09:30,150 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-19 08:09:30,151 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-19 08:09:30,152 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-19 08:09:30,152 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-19 08:09:30,152 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-19 08:09:30,152 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-19 08:09:30,152 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-19 08:09:30,153 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-19 08:09:30,153 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-19 08:09:30,153 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-19 08:09:30,154 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-19 08:09:30,154 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-19 08:09:30,154 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-19 08:09:30,154 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-19 08:09:30,163 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-19 08:09:30,163 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-19 08:09:30,164 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-19 08:09:30,164 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-19 08:09:30,166 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-19 08:09:30,166 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-19 08:09:30,166 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-19 08:09:30,166 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-19 08:09:30,169 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-19 08:09:30,169 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-19 08:09:30,176 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:30,181 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:09:30,185 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:09:30,186 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:09:30,188 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 08:09:30,190 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:09:30,191 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:30,199 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-19 08:09:30,199 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-19 08:09:30,199 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-19 08:09:30,200 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-19 08:09:30,200 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-19 08:09:30,200 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-19 08:09:30,200 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-19 08:09:30,201 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-19 08:09:30,201 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-19 08:09:30,202 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-19 08:09:30,202 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-19 08:09:30,202 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-19 08:09:30,202 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-19 08:09:30,202 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-19 08:09:30,202 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-19 08:09:30,202 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-19 08:09:30,203 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-19 08:09:30,203 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-19 08:09:30,203 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-19 08:09:30,203 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-19 08:09:30,203 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-19 08:09:30,203 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-19 08:09:30,203 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-19 08:09:30,203 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-19 08:09:30,203 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-19 08:09:30,204 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-19 08:09:30,204 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-19 08:09:30,204 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-19 08:09:30,204 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-19 08:09:30,204 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-19 08:09:30,209 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-19 08:09:30,209 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-19 08:09:30,210 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-19 08:09:30,210 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-19 08:09:30,210 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-19 08:09:30,211 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-19 08:09:30,219 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:30,220 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:30,220 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:09:30,221 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:30,222 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:09:30,223 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-19 08:09:30,223 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-19 08:09:30,224 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-19 08:09:30,228 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-19 08:09:30,229 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 08:09:30,232 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-19 08:09:30,232 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-19 08:09:30,232 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-19 08:09:30,233 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-19 08:09:30,234 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-19 08:09:30,234 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-19 08:09:30,235 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-19 08:09:30,235 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-19 08:09:30,235 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-19 08:09:30,235 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-19 08:09:30,235 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-19 08:09:30,236 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-19 08:09:30,236 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-19 08:09:30,236 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-19 08:09:30,236 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-19 08:09:30,237 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-19 08:09:30,237 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-19 08:09:30,237 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-19 08:09:30,247 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:30,249 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:30,252 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:30,257 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:09:30,278 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "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-19 08:09:30,301 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:09:30,321 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 08:09:30,328 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-19 08:09:30,340 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.070 2026-09-19 08:09:30,366 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-09-19 08:09:30,371 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:09:30,376 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:30,387 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 08:09:30,388 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 08:09:30,393 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:09:30,395 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:30,396 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:30,651 121 INFO rb-77a9295-224944-416948 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-19 08:09:30,685 121 INFO rb-77a9295-224944-416948 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-19 08:09:30,753 121 INFO rb-77a9295-224944-416948 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-19 08:09:30,822 121 INFO rb-77a9295-224944-416948 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-19 08:09:30,847 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43137267 started for PoS orders references: [{'name': 'Order 00545-001-0001', 'uuid': 'af07ae69-4550-41ce-a7ab-e1813e699a2c'}] 2026-09-19 08:09:30,914 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43137267 order {'name': 'Order 00545-001-0001', 'uuid': 'af07ae69-4550-41ce-a7ab-e1813e699a2c'} created pos.order #579 2026-09-19 08:09:30,917 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43137267 finished 2026-09-19 08:09:30,958 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.046 0.068 2026-09-19 08:09:30,983 121 INFO rb-77a9295-224944-416948 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-19 08:09:31,064 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.007 2026-09-19 08:09:31,067 121 INFO rb-77a9295-224944-416948 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-19 08:09:31,127 121 INFO rb-77a9295-224944-416948 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-19 08:09:31,189 121 INFO rb-77a9295-224944-416948 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-19 08:09:31,432 121 INFO rb-77a9295-224944-416948 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-19 08:09:31,464 121 INFO rb-77a9295-224944-416948 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-19 08:09:31,518 121 INFO rb-77a9295-224944-416948 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-19 08:09:31,584 121 INFO rb-77a9295-224944-416948 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-19 08:09:31,656 121 INFO rb-77a9295-224944-416948 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-19 08:09:31,726 121 INFO rb-77a9295-224944-416948 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-19 08:09:31,749 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85175532 started for PoS orders references: [{'name': 'Order 00545-001-0002', 'uuid': 'a88e4c54-94b7-470b-a029-b2a059ad1095'}] 2026-09-19 08:09:31,800 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85175532 order {'name': 'Order 00545-001-0002', 'uuid': 'a88e4c54-94b7-470b-a029-b2a059ad1095'} created pos.order #580 2026-09-19 08:09:31,802 121 INFO rb-77a9295-224944-416948 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-19 08:09:31,802 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85175532 finished 2026-09-19 08:09:31,840 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.028 0.066 2026-09-19 08:09:31,842 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94606690 started for PoS orders references: [{'name': '/', 'uuid': 'af07ae69-4550-41ce-a7ab-e1813e699a2c'}] 2026-09-19 08:09:31,854 121 INFO rb-77a9295-224944-416948 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-19 08:09:31,858 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94606690 order {'name': '/', 'uuid': 'af07ae69-4550-41ce-a7ab-e1813e699a2c'} updated pos.order #579 2026-09-19 08:09:31,860 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94606690 finished 2026-09-19 08:09:31,896 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.022 0.067 2026-09-19 08:09:31,919 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 08:09:31,983 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:31] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.015 0.037 2026-09-19 08:09:32,000 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36234603 started for PoS orders references: [{'name': '/', 'uuid': 'af07ae69-4550-41ce-a7ab-e1813e699a2c'}] 2026-09-19 08:09:32,027 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36234603 order {'name': '/', 'uuid': 'af07ae69-4550-41ce-a7ab-e1813e699a2c'} updated pos.order #579 2026-09-19 08:09:32,029 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36234603 finished 2026-09-19 08:09:32,059 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 59 0.020 0.043 2026-09-19 08:09:32,089 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-09-19 08:09:32,095 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.009 2026-09-19 08:09:32,105 121 INFO rb-77a9295-224944-416948 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-19 08:09:32,188 121 INFO rb-77a9295-224944-416948 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-19 08:09:32,197 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:32] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:32,199 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:32] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:32,244 121 INFO rb-77a9295-224944-416948 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-19 08:09:32,300 121 INFO rb-77a9295-224944-416948 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-19 08:09:32,379 121 INFO rb-77a9295-224944-416948 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-19 08:09:32,451 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-19 08:09:32,451 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange1 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-19 08:09:32,456 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52098983 started for PoS orders references: [{'name': '/', 'uuid': 'af07ae69-4550-41ce-a7ab-e1813e699a2c'}] 2026-09-19 08:09:32,474 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:32] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-19 08:09:32,536 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [595] to pos.order #579 2026-09-19 08:09:32,549 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17856856 (allocated 19800064) 2026-09-19 08:09:32,555 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 74634 2026-09-19 08:09:32,556 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-19 08:09:32,558 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 74634 2026-09-19 08:09:32,661 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080932_661239_test_transfer_table_last_preparation_change.txt 2026-09-19 08:09:32,661 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpcx5b_uly_chrome_odoo" 2026-09-19 08:09:32,672 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: waiting for threads: [] 2026-09-19 08:09:33,001 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52098983 order {'name': '/', 'uuid': 'af07ae69-4550-41ce-a7ab-e1813e699a2c'} updated pos.order #579 2026-09-19 08:09:33,006 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52098983 finished 2026-09-19 08:09:33,036 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 304 0.304 0.279 2026-09-19 08:09:33,287 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 74879 2026-09-19 08:09:33,287 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmp6msh5w8w_chrome_odoo 2026-09-19 08:09:33,287 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:41691/json/version 2026-09-19 08:09:33,288 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:41691/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:09:33,295 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-19 08:09:33,295 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:41691/json 2026-09-19 08:09:33,296 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:41691/json with timeout 3 increased to 10s during tests 2026-09-19 08:09:33,305 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:41691/devtools/page/56D754588881E946B39AAD0E5CA20E5C 2026-09-19 08:09:33,309 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-19 08:09:33,314 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-19 08:09:33,330 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:09:33,334 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-19 08:09:33,359 121 INFO rb-77a9295-224944-416948 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-19 08:09:33,359 121 INFO rb-77a9295-224944-416948 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-19 08:09:33,430 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:33] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.013 0.050 2026-09-19 08:09:33,433 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '56D754588881E946B39AAD0E5CA20E5C', 'loaderId': 'E255CDFD3BAF28A29C0C1F7E212F48DE', 'isDownload': False} 2026-09-19 08:09:33,433 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange2')" 2026-09-19 08:09:33,445 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:09:33,463 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:33] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 08:09:33,469 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:33] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-09-19 08:09:33,475 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:33] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-19 08:09:33,811 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:33] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:09:33,816 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:33,824 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:33,832 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-19 08:09:33,838 121 INFO rb-77a9295-224944-416948 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-19 08:09:33,844 121 INFO rb-77a9295-224944-416948 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-19 08:09:34,171 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.128 0.217 2026-09-19 08:09:34,176 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.343 2026-09-19 08:09:34,286 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.004 2026-09-19 08:09:34,300 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-19 08:09:34,305 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:09:34,324 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-19 08:09:34,336 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:09:34,340 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-19 08:09:34,394 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:34,408 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:09:34,429 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:09:34,445 121 INFO rb-77a9295-224944-416948 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-19 08:09:34,446 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.022 0.023 2026-09-19 08:09:34,449 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "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-19 08:09:34,486 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:34,490 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.026 0.061 2026-09-19 08:09:34,504 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.049 2026-09-19 08:09:34,518 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:09:34,554 121 INFO rb-77a9295-224944-416948 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-19 08:09:34,603 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.023 2026-09-19 08:09:34,612 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.024 2026-09-19 08:09:34,618 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-19 08:09:34,622 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-19 08:09:34,633 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.023 2026-09-19 08:09:34,634 121 INFO rb-77a9295-224944-416948 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-19 08:09:34,639 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.020 2026-09-19 08:09:34,646 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-19 08:09:34,652 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-19 08:09:34,656 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-19 08:09:34,668 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-19 08:09:34,673 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-19 08:09:34,686 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.053 2026-09-19 08:09:34,693 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-19 08:09:34,696 121 INFO rb-77a9295-224944-416948 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-19 08:09:34,756 121 INFO rb-77a9295-224944-416948 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-19 08:09:34,780 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63976935 started for PoS orders references: [{'name': 'Order 00545-002-0001', 'uuid': 'afebc5f3-9f86-4e42-b056-448c8d3f2410'}] 2026-09-19 08:09:34,843 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63976935 order {'name': 'Order 00545-002-0001', 'uuid': 'afebc5f3-9f86-4e42-b056-448c8d3f2410'} created pos.order #581 2026-09-19 08:09:34,846 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63976935 finished 2026-09-19 08:09:34,880 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.032 0.070 2026-09-19 08:09:34,916 121 INFO rb-77a9295-224944-416948 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-19 08:09:34,996 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-09-19 08:09:34,999 121 INFO rb-77a9295-224944-416948 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-19 08:09:35,065 121 INFO rb-77a9295-224944-416948 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-19 08:09:35,135 121 INFO rb-77a9295-224944-416948 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-19 08:09:35,187 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-19 08:09:35,188 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-19 08:09:35,188 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-19 08:09:35,189 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-19 08:09:35,190 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-19 08:09:35,190 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-19 08:09:35,190 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-19 08:09:35,190 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-19 08:09:35,191 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-19 08:09:35,192 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-19 08:09:35,192 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-19 08:09:35,192 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-19 08:09:35,192 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-19 08:09:35,193 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-19 08:09:35,193 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-19 08:09:35,193 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-19 08:09:35,193 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-19 08:09:35,194 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-19 08:09:35,194 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-19 08:09:35,194 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-19 08:09:35,194 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-19 08:09:35,196 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-19 08:09:35,197 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-19 08:09:35,197 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-19 08:09:35,197 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-19 08:09:35,198 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-19 08:09:35,198 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-19 08:09:35,199 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-19 08:09:35,201 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-19 08:09:35,202 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-19 08:09:35,206 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:09:35,209 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:35,210 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:35,214 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:35,219 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:35,225 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:35,228 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 08:09:35,230 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:09:35,247 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-19 08:09:35,256 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 08:09:35,257 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-19 08:09:35,258 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-19 08:09:35,260 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:35,260 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-19 08:09:35,271 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-09-19 08:09:35,273 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-09-19 08:09:35,274 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-09-19 08:09:35,274 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-19 08:09:35,276 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-19 08:09:35,277 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-19 08:09:35,281 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-19 08:09:35,287 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 08:09:35,287 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-19 08:09:35,289 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-19 08:09:35,289 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-19 08:09:35,291 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-19 08:09:35,292 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:09:35,298 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-19 08:09:35,300 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-19 08:09:35,304 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-19 08:09:35,308 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 08:09:35,308 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-19 08:09:35,314 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 08:09:35,315 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-19 08:09:35,316 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-09-19 08:09:35,322 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-19 08:09:35,325 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-19 08:09:35,325 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-19 08:09:35,331 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-19 08:09:35,332 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-19 08:09:35,334 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-19 08:09:35,335 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-19 08:09:35,336 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-19 08:09:35,336 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-19 08:09:35,337 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-19 08:09:35,339 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-19 08:09:35,340 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-19 08:09:35,341 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-19 08:09:35,344 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-19 08:09:35,345 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-19 08:09:35,345 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-19 08:09:35,346 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-19 08:09:35,347 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-19 08:09:35,347 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-19 08:09:35,348 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-19 08:09:35,348 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-19 08:09:35,348 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-19 08:09:35,348 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-19 08:09:35,348 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-19 08:09:35,348 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-19 08:09:35,349 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-19 08:09:35,349 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-19 08:09:35,349 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-19 08:09:35,349 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-19 08:09:35,349 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-19 08:09:35,350 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-19 08:09:35,350 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-19 08:09:35,351 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-19 08:09:35,351 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-19 08:09:35,351 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-19 08:09:35,351 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-19 08:09:35,351 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-19 08:09:35,351 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-19 08:09:35,353 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-19 08:09:35,354 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-19 08:09:35,354 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-19 08:09:35,354 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-19 08:09:35,355 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-19 08:09:35,358 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:35,359 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "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-19 08:09:35,370 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:35,374 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:09:35,375 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:35,376 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:09:35,378 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 08:09:35,381 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:35,397 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:09:35,398 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:09:35,399 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 08:09:35,399 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:35] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:35,612 121 INFO rb-77a9295-224944-416948 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-19 08:09:35,640 121 INFO rb-77a9295-224944-416948 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-19 08:09:35,701 121 INFO rb-77a9295-224944-416948 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-19 08:09:35,767 121 INFO rb-77a9295-224944-416948 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-19 08:09:35,838 121 INFO rb-77a9295-224944-416948 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-19 08:09:35,901 121 INFO rb-77a9295-224944-416948 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-19 08:09:35,917 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33563381 started for PoS orders references: [{'name': 'Order 00545-002-0002', 'uuid': '240b003d-8970-4ab1-997a-487dde49e54a'}] 2026-09-19 08:09:35,966 121 INFO rb-77a9295-224944-416948 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-19 08:09:35,979 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33563381 order {'name': 'Order 00545-002-0002', 'uuid': '240b003d-8970-4ab1-997a-487dde49e54a'} created pos.order #582 2026-09-19 08:09:35,982 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33563381 finished 2026-09-19 08:09:36,020 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.031 0.075 2026-09-19 08:09:36,024 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41275754 started for PoS orders references: [{'name': '/', 'uuid': 'afebc5f3-9f86-4e42-b056-448c8d3f2410'}] 2026-09-19 08:09:36,044 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41275754 order {'name': '/', 'uuid': 'afebc5f3-9f86-4e42-b056-448c8d3f2410'} updated pos.order #581 2026-09-19 08:09:36,047 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41275754 finished 2026-09-19 08:09:36,094 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.022 0.101 2026-09-19 08:09:36,113 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:36] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:09:36,178 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:36] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.017 0.040 2026-09-19 08:09:36,194 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78953284 started for PoS orders references: [{'name': '/', 'uuid': 'afebc5f3-9f86-4e42-b056-448c8d3f2410'}] 2026-09-19 08:09:36,227 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78953284 order {'name': '/', 'uuid': 'afebc5f3-9f86-4e42-b056-448c8d3f2410'} updated pos.order #581 2026-09-19 08:09:36,230 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78953284 finished 2026-09-19 08:09:36,268 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.023 0.055 2026-09-19 08:09:36,293 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.007 2026-09-19 08:09:36,303 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.012 2026-09-19 08:09:36,312 121 INFO rb-77a9295-224944-416948 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-19 08:09:36,378 121 INFO rb-77a9295-224944-416948 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-19 08:09:36,455 121 INFO rb-77a9295-224944-416948 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-19 08:09:36,465 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:09:36,465 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:09:36,511 121 INFO rb-77a9295-224944-416948 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-19 08:09:36,562 121 INFO rb-77a9295-224944-416948 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-19 08:09:36,621 121 INFO rb-77a9295-224944-416948 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-19 08:09:36,685 121 INFO rb-77a9295-224944-416948 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-19 08:09:36,691 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:36,692 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28335205 started for PoS orders references: [{'name': '/', 'uuid': 'afebc5f3-9f86-4e42-b056-448c8d3f2410'}] 2026-09-19 08:09:36,740 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [596] to pos.order #581 2026-09-19 08:09:36,965 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28335205 order {'name': '/', 'uuid': 'afebc5f3-9f86-4e42-b056-448c8d3f2410'} updated pos.order #581 2026-09-19 08:09:36,967 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28335205 finished 2026-09-19 08:09:37,021 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 203 0.151 0.185 2026-09-19 08:09:37,081 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:37] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.007 2026-09-19 08:09:37,085 121 INFO rb-77a9295-224944-416948 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-19 08:09:39,133 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-19 08:09:39,134 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange2 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-19 08:09:39,218 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17821284 (allocated 19013632) 2026-09-19 08:09:39,230 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 74879 2026-09-19 08:09:39,232 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-19 08:09:39,234 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 74879 2026-09-19 08:09:39,343 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080939_342864_test_transfer_table_last_preparation_change.txt 2026-09-19 08:09:39,343 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmp6msh5w8w_chrome_odoo" 2026-09-19 08:09:39,613 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 75132 2026-09-19 08:09:39,613 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpcktkc6ra_chrome_odoo 2026-09-19 08:09:39,613 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:32809/json/version 2026-09-19 08:09:39,615 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:32809/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:09:39,625 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-19 08:09:39,625 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:32809/json 2026-09-19 08:09:39,625 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:32809/json with timeout 3 increased to 10s during tests 2026-09-19 08:09:39,633 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:32809/devtools/page/0F5F3106AE432968FB26FB819CD037C7 2026-09-19 08:09:39,635 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-19 08:09:39,636 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-19 08:09:39,656 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:09:39,659 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-19 08:09:39,662 121 INFO rb-77a9295-224944-416948 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-19 08:09:39,662 121 INFO rb-77a9295-224944-416948 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-19 08:09:39,731 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:39] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.012 0.049 2026-09-19 08:09:39,736 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '0F5F3106AE432968FB26FB819CD037C7', 'loaderId': '634B77CE983E1003F6B46C157526E21B', 'isDownload': False} 2026-09-19 08:09:39,736 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange3')" 2026-09-19 08:09:39,754 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:09:39,763 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:39] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:09:39,771 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:39] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.008 2026-09-19 08:09:39,782 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:39] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.014 2026-09-19 08:09:40,065 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:09:40,069 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:40,075 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:40,085 121 INFO rb-77a9295-224944-416948 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-19 08:09:40,086 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-19 08:09:40,087 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:09:40,091 121 INFO rb-77a9295-224944-416948 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-19 08:09:40,405 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.117 0.207 2026-09-19 08:09:40,406 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.310 2026-09-19 08:09:40,514 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.003 2026-09-19 08:09:40,529 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:09:40,547 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:09:40,567 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:09:40,573 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-19 08:09:40,626 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:09:40,636 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 08:09:40,637 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-19 08:09:40,655 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.010 0.024 2026-09-19 08:09:40,671 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:40,672 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.004 0.046 2026-09-19 08:09:40,673 121 INFO rb-77a9295-224944-416948 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-19 08:09:40,675 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09: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-19 08:09:40,692 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.019 2026-09-19 08:09:40,775 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-19 08:09:40,803 121 INFO rb-77a9295-224944-416948 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-19 08:09:40,829 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.014 2026-09-19 08:09:40,835 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-19 08:09:40,845 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.019 2026-09-19 08:09:40,864 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.012 0.033 2026-09-19 08:09:40,890 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.064 2026-09-19 08:09:40,896 121 INFO rb-77a9295-224944-416948 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-19 08:09:40,898 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.057 2026-09-19 08:09:40,907 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.056 2026-09-19 08:09:40,916 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.045 2026-09-19 08:09:40,924 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.028 2026-09-19 08:09:40,935 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.093 2026-09-19 08:09:40,954 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.127 2026-09-19 08:09:40,961 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.055 2026-09-19 08:09:40,967 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-19 08:09:40,967 121 INFO rb-77a9295-224944-416948 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-19 08:09:41,011 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-19 08:09:41,012 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-19 08:09:41,013 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-19 08:09:41,013 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-19 08:09:41,013 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-19 08:09:41,014 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-19 08:09:41,014 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-19 08:09:41,014 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-19 08:09:41,014 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-19 08:09:41,014 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-19 08:09:41,015 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-19 08:09:41,015 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-19 08:09:41,015 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-19 08:09:41,015 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-19 08:09:41,015 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-19 08:09:41,020 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-19 08:09:41,020 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-19 08:09:41,021 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-19 08:09:41,021 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-19 08:09:41,024 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:41,025 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-19 08:09:41,025 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-19 08:09:41,025 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-19 08:09:41,025 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-19 08:09:41,026 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-19 08:09:41,026 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-19 08:09:41,026 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-19 08:09:41,027 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-19 08:09:41,027 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-19 08:09:41,027 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-19 08:09:41,027 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-19 08:09:41,030 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:41,036 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:41,036 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:41,046 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:09:41,052 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:09:41,052 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:09:41,055 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-09-19 08:09:41,058 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 08:09:41,061 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-19 08:09:41,061 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-19 08:09:41,062 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-19 08:09:41,063 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-19 08:09:41,071 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-19 08:09:41,072 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:09:41,076 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-19 08:09:41,082 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-19 08:09:41,084 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-19 08:09:41,084 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:09:41,088 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 08:09:41,097 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:09:41,098 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:09:41,111 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-19 08:09:41,114 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 08:09:41,120 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-19 08:09:41,122 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 08:09:41,129 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-19 08:09:41,130 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-19 08:09:41,133 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-19 08:09:41,134 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:09:41,136 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-09-19 08:09:41,140 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-19 08:09:41,141 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-19 08:09:41,143 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-19 08:09:41,144 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-19 08:09:41,145 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-19 08:09:41,147 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-19 08:09:41,148 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-19 08:09:41,149 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-19 08:09:41,150 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-19 08:09:41,151 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-19 08:09:41,153 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-19 08:09:41,154 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-19 08:09:41,154 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-19 08:09:41,154 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-19 08:09:41,155 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-19 08:09:41,155 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-19 08:09:41,155 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-19 08:09:41,159 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-19 08:09:41,160 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-19 08:09:41,162 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-19 08:09:41,163 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:41,164 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-19 08:09:41,169 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:41,170 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:09:41,183 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-19 08:09:41,187 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:09:41,188 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-19 08:09:41,189 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:09:41,192 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:09:41,196 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:09:41,197 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-19 08:09:41,198 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-19 08:09:41,202 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:09:41,209 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 08:09:41,216 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:09:41,217 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:41,217 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-19 08:09:41,218 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-19 08:09:41,218 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-19 08:09:41,219 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-19 08:09:41,220 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-19 08:09:41,220 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-19 08:09:41,221 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-19 08:09:41,221 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-19 08:09:41,228 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:09:41,229 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-19 08:09:41,230 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-19 08:09:41,231 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-19 08:09:41,231 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-19 08:09:41,232 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-19 08:09:41,232 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-19 08:09:41,232 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-19 08:09:41,233 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-19 08:09:41,233 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-19 08:09:41,233 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-19 08:09:41,234 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-19 08:09:41,234 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-19 08:09:41,234 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-19 08:09:41,235 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-19 08:09:41,474 121 INFO rb-77a9295-224944-416948 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-19 08:09:41,502 121 INFO rb-77a9295-224944-416948 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-19 08:09:41,568 121 INFO rb-77a9295-224944-416948 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-19 08:09:41,638 121 INFO rb-77a9295-224944-416948 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-19 08:09:41,710 121 INFO rb-77a9295-224944-416948 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-19 08:09:41,729 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5577746 started for PoS orders references: [{'name': 'Order 00545-003-0001', 'uuid': 'be1eae33-0b01-4d43-8feb-79648432a85b'}] 2026-09-19 08:09:41,776 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5577746 order {'name': 'Order 00545-003-0001', 'uuid': 'be1eae33-0b01-4d43-8feb-79648432a85b'} created pos.order #583 2026-09-19 08:09:41,778 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5577746 finished 2026-09-19 08:09:41,797 121 INFO rb-77a9295-224944-416948 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-19 08:09:41,812 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.024 0.061 2026-09-19 08:09:41,852 121 INFO rb-77a9295-224944-416948 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-19 08:09:41,855 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.015 0.052 2026-09-19 08:09:41,901 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.017 0.095 2026-09-19 08:09:41,926 121 INFO rb-77a9295-224944-416948 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-19 08:09:42,006 121 INFO rb-77a9295-224944-416948 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-19 08:09:42,015 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:42,016 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:42,062 121 INFO rb-77a9295-224944-416948 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-19 08:09:42,113 121 INFO rb-77a9295-224944-416948 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-19 08:09:42,176 121 INFO rb-77a9295-224944-416948 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-19 08:09:42,251 121 INFO rb-77a9295-224944-416948 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-19 08:09:42,256 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35613361 started for PoS orders references: [{'name': '/', 'uuid': 'be1eae33-0b01-4d43-8feb-79648432a85b'}] 2026-09-19 08:09:42,261 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:09:42,322 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [597] to pos.order #583 2026-09-19 08:09:42,663 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35613361 order {'name': '/', 'uuid': 'be1eae33-0b01-4d43-8feb-79648432a85b'} updated pos.order #583 2026-09-19 08:09:42,668 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35613361 finished 2026-09-19 08:09:42,702 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 203 0.206 0.246 2026-09-19 08:09:42,777 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:42] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:09:42,784 121 INFO rb-77a9295-224944-416948 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-19 08:09:44,849 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-19 08:09:44,850 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange3 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-19 08:09:44,925 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 16883484 (allocated 17702912) 2026-09-19 08:09:44,930 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 75132 2026-09-19 08:09:44,931 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-19 08:09:44,932 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 75132 2026-09-19 08:09:45,027 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080945_027380_test_transfer_table_last_preparation_change.txt 2026-09-19 08:09:45,027 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpcktkc6ra_chrome_odoo" 2026-09-19 08:09:45,293 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 75371 2026-09-19 08:09:45,293 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmp9sjbwdjc_chrome_odoo 2026-09-19 08:09:45,293 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:40505/json/version 2026-09-19 08:09:45,294 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40505/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:09:45,302 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-19 08:09:45,302 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:40505/json 2026-09-19 08:09:45,303 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40505/json with timeout 3 increased to 10s during tests 2026-09-19 08:09:45,309 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:40505/devtools/page/1D5169D94F2D2847A288A6BFF6BBC7A7 2026-09-19 08:09:45,314 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-19 08:09:45,324 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-19 08:09:45,341 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:09:45,344 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-19 08:09:45,348 121 INFO rb-77a9295-224944-416948 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-19 08:09:45,348 121 INFO rb-77a9295-224944-416948 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-19 08:09:45,426 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:45] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.013 0.049 2026-09-19 08:09:45,430 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '1D5169D94F2D2847A288A6BFF6BBC7A7', 'loaderId': '8758B72FA21E68D2357237FDE025212A', 'isDownload': False} 2026-09-19 08:09:45,431 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange4')" 2026-09-19 08:09:45,440 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:09:45,454 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:45] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-09-19 08:09:45,481 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:45] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.033 2026-09-19 08:09:45,484 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:45] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-09-19 08:09:45,793 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:45] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:09:45,800 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:45,806 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:45,814 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-19 08:09:45,825 121 INFO rb-77a9295-224944-416948 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-19 08:09:45,830 121 INFO rb-77a9295-224944-416948 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-19 08:09:46,180 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.168 0.201 2026-09-19 08:09:46,185 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.373 2026-09-19 08:09:46,294 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-19 08:09:46,299 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.006 2026-09-19 08:09:46,316 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 08:09:46,337 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:09:46,357 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:09:46,366 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-19 08:09:46,401 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:46,420 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 08:09:46,429 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:09:46,447 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "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-19 08:09:46,454 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:09:46,455 121 INFO rb-77a9295-224944-416948 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-19 08:09:46,456 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.015 0.034 2026-09-19 08:09:46,469 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.003 0.050 2026-09-19 08:09:46,480 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.026 2026-09-19 08:09:46,557 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-09-19 08:09:46,591 121 INFO rb-77a9295-224944-416948 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-19 08:09:46,613 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.012 2026-09-19 08:09:46,620 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-19 08:09:46,624 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-19 08:09:46,629 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-19 08:09:46,644 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-19 08:09:46,653 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-19 08:09:46,659 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-19 08:09:46,665 121 INFO rb-77a9295-224944-416948 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-19 08:09:46,666 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.042 2026-09-19 08:09:46,672 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-19 08:09:46,676 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-19 08:09:46,680 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-19 08:09:46,685 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-19 08:09:46,690 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-19 08:09:46,741 121 INFO rb-77a9295-224944-416948 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-19 08:09:46,803 121 INFO rb-77a9295-224944-416948 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-19 08:09:46,831 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22565161 started for PoS orders references: [{'name': 'Order 00545-004-0001', 'uuid': '82cc1b8c-0944-4260-807e-99ee6ce05fea'}] 2026-09-19 08:09:46,884 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22565161 order {'name': 'Order 00545-004-0001', 'uuid': '82cc1b8c-0944-4260-807e-99ee6ce05fea'} created pos.order #584 2026-09-19 08:09:46,887 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22565161 finished 2026-09-19 08:09:46,923 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.024 0.070 2026-09-19 08:09:46,949 121 INFO rb-77a9295-224944-416948 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-19 08:09:47,025 121 INFO rb-77a9295-224944-416948 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-19 08:09:47,029 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-09-19 08:09:47,099 121 INFO rb-77a9295-224944-416948 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-19 08:09:47,155 121 INFO rb-77a9295-224944-416948 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-19 08:09:47,216 121 INFO rb-77a9295-224944-416948 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-19 08:09:47,276 121 INFO rb-77a9295-224944-416948 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-19 08:09:47,298 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:47,349 121 INFO rb-77a9295-224944-416948 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-19 08:09:47,365 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22973332 started for PoS orders references: [{'name': 'Order 00545-004-0002', 'uuid': 'c029134a-e39e-4739-9c59-c20caaca0685'}] 2026-09-19 08:09:47,411 121 INFO rb-77a9295-224944-416948 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-19 08:09:47,416 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22973332 order {'name': 'Order 00545-004-0002', 'uuid': 'c029134a-e39e-4739-9c59-c20caaca0685'} created pos.order #585 2026-09-19 08:09:47,418 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22973332 finished 2026-09-19 08:09:47,451 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.024 0.065 2026-09-19 08:09:47,476 121 INFO rb-77a9295-224944-416948 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-19 08:09:47,483 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98796380 started for PoS orders references: [{'name': '/', 'uuid': '82cc1b8c-0944-4260-807e-99ee6ce05fea'}] 2026-09-19 08:09:47,506 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98796380 order {'name': '/', 'uuid': '82cc1b8c-0944-4260-807e-99ee6ce05fea'} updated pos.order #584 2026-09-19 08:09:47,508 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98796380 finished 2026-09-19 08:09:47,545 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.024 0.044 2026-09-19 08:09:47,613 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:47] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.016 0.035 2026-09-19 08:09:47,626 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52135025 started for PoS orders references: [{'name': '/', 'uuid': '82cc1b8c-0944-4260-807e-99ee6ce05fea'}] 2026-09-19 08:09:47,651 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52135025 order {'name': '/', 'uuid': '82cc1b8c-0944-4260-807e-99ee6ce05fea'} updated pos.order #584 2026-09-19 08:09:47,654 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52135025 finished 2026-09-19 08:09:47,686 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.020 0.044 2026-09-19 08:09:47,709 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.007 2026-09-19 08:09:47,717 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.004 2026-09-19 08:09:47,730 121 INFO rb-77a9295-224944-416948 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-19 08:09:47,785 121 INFO rb-77a9295-224944-416948 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-19 08:09:47,870 121 INFO rb-77a9295-224944-416948 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-19 08:09:47,880 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:47,881 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:09:47,926 121 INFO rb-77a9295-224944-416948 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-19 08:09:47,977 121 INFO rb-77a9295-224944-416948 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-19 08:09:48,038 121 INFO rb-77a9295-224944-416948 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-19 08:09:48,111 121 INFO rb-77a9295-224944-416948 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-19 08:09:48,115 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94148870 started for PoS orders references: [{'name': '/', 'uuid': '82cc1b8c-0944-4260-807e-99ee6ce05fea'}] 2026-09-19 08:09:48,120 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:09:48,175 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [598] to pos.order #584 2026-09-19 08:09:48,481 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94148870 order {'name': '/', 'uuid': '82cc1b8c-0944-4260-807e-99ee6ce05fea'} updated pos.order #584 2026-09-19 08:09:48,484 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94148870 finished 2026-09-19 08:09:48,514 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 203 0.162 0.243 2026-09-19 08:09:48,595 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:48] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.007 2026-09-19 08:09:48,605 121 INFO rb-77a9295-224944-416948 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-19 08:09:50,666 121 INFO rb-77a9295-224944-416948 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-19 08:09:50,742 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:09:50,743 121 INFO rb-77a9295-224944-416948 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-19 08:09:50,798 121 INFO rb-77a9295-224944-416948 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-19 08:09:50,850 121 INFO rb-77a9295-224944-416948 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-19 08:09:50,916 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-19 08:09:50,917 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange4 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-19 08:09:51,019 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 18012244 (allocated 19406848) 2026-09-19 08:09:51,021 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 75371 2026-09-19 08:09:51,022 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-19 08:09:51,022 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 75371 2026-09-19 08:09:51,118 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080951_118395_test_transfer_table_last_preparation_change.txt 2026-09-19 08:09:51,118 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmp9sjbwdjc_chrome_odoo" 2026-09-19 08:09:51,365 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 75576 2026-09-19 08:09:51,365 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmp03mnzyfb_chrome_odoo 2026-09-19 08:09:51,366 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:38293/json/version 2026-09-19 08:09:51,367 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:38293/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:09:51,389 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-19 08:09:51,390 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:38293/json 2026-09-19 08:09:51,390 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:38293/json with timeout 3 increased to 10s during tests 2026-09-19 08:09:51,398 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:38293/devtools/page/B391435D7A84836AAEBBF33F4AB7EC49 2026-09-19 08:09:51,410 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-19 08:09:51,414 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-19 08:09:51,439 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:09:51,442 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-19 08:09:51,461 121 INFO rb-77a9295-224944-416948 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-19 08:09:51,462 121 INFO rb-77a9295-224944-416948 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-19 08:09:51,526 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:51] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.015 0.039 2026-09-19 08:09:51,529 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'B391435D7A84836AAEBBF33F4AB7EC49', 'loaderId': '848CD554DFF778B31D1F61333B71D502', 'isDownload': False} 2026-09-19 08:09:51,529 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange5')" 2026-09-19 08:09:51,542 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:09:51,565 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:51] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.011 2026-09-19 08:09:51,573 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:51] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-19 08:09:51,596 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:51] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.039 2026-09-19 08:09:51,864 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:51] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:51,879 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:09:51,886 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:51,887 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-19 08:09:51,902 121 INFO rb-77a9295-224944-416948 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-19 08:09:51,908 121 INFO rb-77a9295-224944-416948 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-19 08:09:52,201 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.132 0.179 2026-09-19 08:09:52,205 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.311 2026-09-19 08:09:52,279 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.004 2026-09-19 08:09:52,284 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:09:52,296 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:09:52,316 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:09:52,331 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:52,338 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-19 08:09:52,387 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:52,388 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:52,407 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:52,416 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.008 0.018 2026-09-19 08:09:52,427 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.003 0.020 2026-09-19 08:09:52,447 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:52,449 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "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-19 08:09:52,456 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.008 2026-09-19 08:09:52,460 121 INFO rb-77a9295-224944-416948 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-19 08:09:52,560 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:09:52,590 121 INFO rb-77a9295-224944-416948 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-19 08:09:52,622 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.019 2026-09-19 08:09:52,630 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.020 2026-09-19 08:09:52,641 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-19 08:09:52,654 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-19 08:09:52,669 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-19 08:09:52,669 121 INFO rb-77a9295-224944-416948 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-19 08:09:52,678 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-19 08:09:52,694 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.078 2026-09-19 08:09:52,709 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.010 0.065 2026-09-19 08:09:52,714 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.109 2026-09-19 08:09:52,726 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.027 2026-09-19 08:09:52,734 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-19 08:09:52,736 121 INFO rb-77a9295-224944-416948 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-19 08:09:52,742 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-19 08:09:52,753 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.093 2026-09-19 08:09:52,814 121 INFO rb-77a9295-224944-416948 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-19 08:09:52,862 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-19 08:09:52,863 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-19 08:09:52,863 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-19 08:09:52,864 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-19 08:09:52,864 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-19 08:09:52,865 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-19 08:09:52,866 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-19 08:09:52,866 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-19 08:09:52,866 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-19 08:09:52,866 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-19 08:09:52,867 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-19 08:09:52,867 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-19 08:09:52,867 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-19 08:09:52,868 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-19 08:09:52,869 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-19 08:09:52,873 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-19 08:09:52,873 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:09:52,874 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-19 08:09:52,875 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:09:52,876 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-19 08:09:52,879 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:09:52,881 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 08:09:52,882 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-19 08:09:52,883 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:52,883 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-19 08:09:52,884 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-19 08:09:52,885 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-19 08:09:52,886 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-19 08:09:52,886 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:09:52,887 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-19 08:09:52,888 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-19 08:09:52,889 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-19 08:09:52,889 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-19 08:09:52,889 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-19 08:09:52,889 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-19 08:09:52,890 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-19 08:09:52,895 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:09:52,897 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-19 08:09:52,898 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-19 08:09:52,898 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-19 08:09:52,898 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-19 08:09:52,898 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-19 08:09:52,899 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-19 08:09:52,899 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-19 08:09:52,899 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-19 08:09:52,900 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-19 08:09:52,900 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-19 08:09:52,901 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-19 08:09:52,901 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-19 08:09:52,901 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-19 08:09:52,901 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-19 08:09:52,902 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-19 08:09:52,902 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-19 08:09:52,902 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-19 08:09:52,903 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-19 08:09:52,906 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-19 08:09:52,908 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:52,911 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-19 08:09:52,914 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:09:52,920 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 08:09:52,922 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-09-19 08:09:52,925 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:09:52,926 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-19 08:09:52,930 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-09-19 08:09:52,931 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-19 08:09:52,935 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-19 08:09:52,937 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-19 08:09:52,939 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:09:52,940 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-19 08:09:52,941 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-19 08:09:52,942 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 08:09:52,944 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-19 08:09:52,944 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-19 08:09:52,945 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-19 08:09:52,945 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-19 08:09:52,946 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-19 08:09:52,946 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-19 08:09:52,946 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-19 08:09:52,946 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-19 08:09:52,947 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-19 08:09:52,947 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-19 08:09:52,947 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-19 08:09:52,947 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-19 08:09:52,947 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-19 08:09:52,948 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-19 08:09:52,948 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-19 08:09:52,948 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-19 08:09:52,948 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-19 08:09:52,949 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-19 08:09:52,949 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-19 08:09:52,949 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-19 08:09:52,949 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-19 08:09:52,949 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-19 08:09:52,950 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-19 08:09:52,950 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-19 08:09:52,951 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-19 08:09:52,951 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-19 08:09:52,952 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-19 08:09:52,953 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-19 08:09:52,953 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-19 08:09:52,953 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-19 08:09:52,961 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:09:52,962 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-09-19 08:09:52,963 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-09-19 08:09:52,964 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-19 08:09:52,966 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:09:52,966 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-19 08:09:52,967 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-19 08:09:52,968 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-19 08:09:52,983 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:09:52,985 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:09:52,988 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 08:09:52,990 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:09:52,993 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 08:09:52,999 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:53,007 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:53] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:09:53,014 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:53] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:09:53,015 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:53] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:09:53,016 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:53] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:09:53,018 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:53] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:53,261 121 INFO rb-77a9295-224944-416948 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-19 08:09:53,291 121 INFO rb-77a9295-224944-416948 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-19 08:09:53,355 121 INFO rb-77a9295-224944-416948 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-19 08:09:53,421 121 INFO rb-77a9295-224944-416948 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-19 08:09:53,445 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96386679 started for PoS orders references: [{'name': 'Order 00545-005-0001', 'uuid': 'f5ec01ec-ea58-4401-a5d5-189f63159cc4'}] 2026-09-19 08:09:53,499 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96386679 order {'name': 'Order 00545-005-0001', 'uuid': 'f5ec01ec-ea58-4401-a5d5-189f63159cc4'} created pos.order #586 2026-09-19 08:09:53,502 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96386679 finished 2026-09-19 08:09:53,544 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.041 0.060 2026-09-19 08:09:53,565 121 INFO rb-77a9295-224944-416948 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-19 08:09:53,644 121 INFO rb-77a9295-224944-416948 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-19 08:09:53,646 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-09-19 08:09:53,718 121 INFO rb-77a9295-224944-416948 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-19 08:09:53,774 121 INFO rb-77a9295-224944-416948 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-19 08:09:53,833 121 INFO rb-77a9295-224944-416948 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-19 08:09:53,899 121 INFO rb-77a9295-224944-416948 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-19 08:09:53,970 121 INFO rb-77a9295-224944-416948 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-19 08:09:54,029 121 INFO rb-77a9295-224944-416948 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-19 08:09:54,046 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13738024 started for PoS orders references: [{'name': 'Order 00545-005-0002', 'uuid': 'f275022b-4d5a-4830-b9dd-927c9e24ff03'}] 2026-09-19 08:09:54,089 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13738024 order {'name': 'Order 00545-005-0002', 'uuid': 'f275022b-4d5a-4830-b9dd-927c9e24ff03'} created pos.order #587 2026-09-19 08:09:54,091 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13738024 finished 2026-09-19 08:09:54,100 121 INFO rb-77a9295-224944-416948 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-19 08:09:54,121 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.026 0.051 2026-09-19 08:09:54,124 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32558280 started for PoS orders references: [{'name': '/', 'uuid': 'f5ec01ec-ea58-4401-a5d5-189f63159cc4'}] 2026-09-19 08:09:54,141 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32558280 order {'name': '/', 'uuid': 'f5ec01ec-ea58-4401-a5d5-189f63159cc4'} updated pos.order #586 2026-09-19 08:09:54,143 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32558280 finished 2026-09-19 08:09:54,191 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.033 0.055 2026-09-19 08:09:54,264 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:54] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.022 0.036 2026-09-19 08:09:54,278 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41487975 started for PoS orders references: [{'name': '/', 'uuid': 'f5ec01ec-ea58-4401-a5d5-189f63159cc4'}] 2026-09-19 08:09:54,312 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41487975 order {'name': '/', 'uuid': 'f5ec01ec-ea58-4401-a5d5-189f63159cc4'} updated pos.order #586 2026-09-19 08:09:54,314 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41487975 finished 2026-09-19 08:09:54,350 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.025 0.051 2026-09-19 08:09:54,375 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.007 2026-09-19 08:09:54,382 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.010 2026-09-19 08:09:54,398 121 INFO rb-77a9295-224944-416948 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-19 08:09:54,451 121 INFO rb-77a9295-224944-416948 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-19 08:09:54,536 121 INFO rb-77a9295-224944-416948 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-19 08:09:54,545 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:54,546 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:09:54,591 121 INFO rb-77a9295-224944-416948 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-19 08:09:54,642 121 INFO rb-77a9295-224944-416948 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-19 08:09:54,702 121 INFO rb-77a9295-224944-416948 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-19 08:09:54,774 121 INFO rb-77a9295-224944-416948 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-19 08:09:54,778 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65766818 started for PoS orders references: [{'name': '/', 'uuid': 'f5ec01ec-ea58-4401-a5d5-189f63159cc4'}] 2026-09-19 08:09:54,787 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:09:54,847 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [599] to pos.order #586 2026-09-19 08:09:55,193 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65766818 order {'name': '/', 'uuid': 'f5ec01ec-ea58-4401-a5d5-189f63159cc4'} updated pos.order #586 2026-09-19 08:09:55,196 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65766818 finished 2026-09-19 08:09:55,226 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 203 0.187 0.265 2026-09-19 08:09:55,284 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:55] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:09:55,299 121 INFO rb-77a9295-224944-416948 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-19 08:09:57,349 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-19 08:09:57,350 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange5 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-19 08:09:57,407 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17832840 (allocated 19013632) 2026-09-19 08:09:57,413 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 75576 2026-09-19 08:09:57,414 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-19 08:09:57,415 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 75576 2026-09-19 08:09:57,481 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080957_480895_test_transfer_table_last_preparation_change.txt 2026-09-19 08:09:57,481 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmp03mnzyfb_chrome_odoo" 2026-09-19 08:09:57,738 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 75819 2026-09-19 08:09:57,739 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmp3shxrk0v_chrome_odoo 2026-09-19 08:09:57,739 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:38843/json/version 2026-09-19 08:09:57,740 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:38843/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:09:57,750 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-19 08:09:57,750 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:38843/json 2026-09-19 08:09:57,751 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:38843/json with timeout 3 increased to 10s during tests 2026-09-19 08:09:57,758 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:38843/devtools/page/5D5C46A53B7B230D48F4E808AF088014 2026-09-19 08:09:57,766 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-19 08:09:57,779 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-19 08:09:57,799 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:09:57,801 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-19 08:09:57,803 121 INFO rb-77a9295-224944-416948 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-19 08:09:57,804 121 INFO rb-77a9295-224944-416948 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-19 08:09:57,880 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:57] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.018 0.048 2026-09-19 08:09:57,884 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '5D5C46A53B7B230D48F4E808AF088014', 'loaderId': 'C3F19A81D7AA6C18CD08D1FB9A551A69', 'isDownload': False} 2026-09-19 08:09:57,884 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange6')" 2026-09-19 08:09:57,909 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:09:57,926 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:57] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-09-19 08:09:57,929 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:57] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:09:57,936 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:57] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-19 08:09:58,245 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:58] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:58,254 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:58,257 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:09:58,274 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-19 08:09:58,286 121 INFO rb-77a9295-224944-416948 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-19 08:09:58,291 121 INFO rb-77a9295-224944-416948 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-19 08:09:58,580 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.124 0.190 2026-09-19 08:09:58,584 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.309 2026-09-19 08:09:58,729 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:09:58,731 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:09:58,739 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:09:58,759 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:09:58,777 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:09:58,784 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-19 08:09:58,845 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:58,849 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:58,865 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:09:58,876 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:58] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.009 0.017 2026-09-19 08:09:58,889 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09: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-19 08:09:58,891 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:58,899 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:58] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.010 0.035 2026-09-19 08:09:58,907 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:58] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.009 2026-09-19 08:09:58,923 121 INFO rb-77a9295-224944-416948 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-19 08:09:59,014 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:09:59,060 121 INFO rb-77a9295-224944-416948 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-19 08:09:59,080 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.008 2026-09-19 08:09:59,085 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-19 08:09:59,091 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.012 2026-09-19 08:09:59,099 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.014 2026-09-19 08:09:59,105 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.027 2026-09-19 08:09:59,112 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:59] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-19 08:09:59,118 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.022 2026-09-19 08:09:59,124 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-19 08:09:59,127 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-19 08:09:59,133 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-19 08:09:59,138 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-19 08:09:59,143 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-19 08:09:59,146 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-19 08:09:59,155 121 INFO rb-77a9295-224944-416948 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-19 08:09:59,217 121 INFO rb-77a9295-224944-416948 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-19 08:09:59,292 121 INFO rb-77a9295-224944-416948 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-19 08:09:59,310 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:09:59,364 121 INFO rb-77a9295-224944-416948 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-19 08:09:59,380 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46827132 started for PoS orders references: [{'name': 'Order 00545-006-0001', 'uuid': '324dc3d1-6d14-4d63-a16d-86f4ba7b0782'}] 2026-09-19 08:09:59,442 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46827132 order {'name': 'Order 00545-006-0001', 'uuid': '324dc3d1-6d14-4d63-a16d-86f4ba7b0782'} created pos.order #588 2026-09-19 08:09:59,445 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46827132 finished 2026-09-19 08:09:59,456 121 INFO rb-77a9295-224944-416948 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-19 08:09:59,489 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.044 0.067 2026-09-19 08:09:59,516 121 INFO rb-77a9295-224944-416948 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-19 08:09:59,541 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.018 0.069 2026-09-19 08:09:59,567 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-19 08:09:59,567 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange6 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-19 08:09:59,598 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:09:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.018 0.126 2026-09-19 08:09:59,648 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17399460 (allocated 19406848) 2026-09-19 08:09:59,651 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 75819 2026-09-19 08:09:59,656 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-19 08:09:59,657 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 75819 2026-09-19 08:09:59,717 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_080959_717632_test_transfer_table_last_preparation_change.txt 2026-09-19 08:09:59,718 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmp3shxrk0v_chrome_odoo" 2026-09-19 08:09:59,757 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_user_on_residual_order ... 2026-09-19 08:10:00,123 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 76026 2026-09-19 08:10:00,123 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmp2vlb9h3s_chrome_odoo 2026-09-19 08:10:00,124 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:36847/json/version 2026-09-19 08:10:00,125 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:36847/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:10:00,129 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/150.0.7871.114 2026-09-19 08:10:00,130 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:36847/json 2026-09-19 08:10:00,130 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:36847/json with timeout 3 increased to 10s during tests 2026-09-19 08:10:00,135 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:36847/devtools/page/D8B6E0E0303A079CD51DA97BAC866F93 2026-09-19 08:10:00,140 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-09-19 08:10:00,142 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-09-19 08:10:00,171 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_admin from n/a 2026-09-19 08:10:00,173 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-09-19 08:10:00,177 121 INFO rb-77a9295-224944-416948 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-19 08:10:00,177 121 INFO rb-77a9295-224944-416948 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-19 08:10:00,188 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:10:00,760 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:00] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.047 0.529 2026-09-19 08:10:00,764 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': 'D8B6E0E0303A079CD51DA97BAC866F93', 'loaderId': 'CBCA08EA0BB910141C2F3D1DEFC826D3', 'isDownload': False} 2026-09-19 08:10:00,764 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('LeaveResidualOrder')" 2026-09-19 08:10:00,775 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:10:00,789 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:00] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:10:00,796 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:00] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-19 08:10:00,799 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:00] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-19 08:10:01,127 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:01] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:10:01,136 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:10:01,148 121 INFO rb-77a9295-224944-416948 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-19 08:10:01,156 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:10:01,156 121 INFO rb-77a9295-224944-416948 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-19 08:10:01,157 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: IndexedDB 1 Ready 2026-09-19 08:10:01,161 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-09-19 08:10:01,605 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.199 0.256 2026-09-19 08:10:01,607 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.432 2026-09-19 08:10:01,690 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:01] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-19 08:10:01,704 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:01] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:10:01,730 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:10:01,747 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-19 08:10:01,752 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-09-19 08:10:01,799 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:10:01,814 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:10:01,819 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 08:10:01,837 121 INFO rb-77a9295-224944-416948 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-19 08:10:01,837 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:01] "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-19 08:10:01,840 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:01] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.017 0.018 2026-09-19 08:10:01,865 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:10:01,872 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:01] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.013 0.054 2026-09-19 08:10:01,884 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:01] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.050 2026-09-19 08:10:01,929 121 INFO rb-77a9295-224944-416948 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-19 08:10:01,997 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:01] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.030 0.035 2026-09-19 08:10:02,054 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:10:02,078 121 INFO rb-77a9295-224944-416948 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-19 08:10:02,109 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:02] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.010 2026-09-19 08:10:02,132 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.033 2026-09-19 08:10:02,138 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:02] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.042 2026-09-19 08:10:02,146 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:02] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.035 2026-09-19 08:10:02,157 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:02] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.063 2026-09-19 08:10:02,159 121 INFO rb-77a9295-224944-416948 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-19 08:10:02,166 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.028 2026-09-19 08:10:02,174 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:02] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-19 08:10:02,183 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:02] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.076 2026-09-19 08:10:02,190 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.046 2026-09-19 08:10:02,196 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-19 08:10:02,202 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:02] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-19 08:10:02,209 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:02] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-19 08:10:02,225 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.044 2026-09-19 08:10:02,227 121 INFO rb-77a9295-224944-416948 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-19 08:10:02,274 121 INFO rb-77a9295-224944-416948 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-19 08:10:02,333 121 INFO rb-77a9295-224944-416948 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-19 08:10:02,423 121 INFO rb-77a9295-224944-416948 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-19 08:10:02,434 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:02] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:10:02,435 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:02] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:10:02,479 121 INFO rb-77a9295-224944-416948 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-19 08:10:02,532 121 INFO rb-77a9295-224944-416948 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-19 08:10:02,609 121 INFO rb-77a9295-224944-416948 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-19 08:10:02,623 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:10:02,696 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52650180 started for PoS orders references: [{'name': 'Order 00546-001-0001', 'uuid': '3f460979-b6f4-42a6-a15a-36caafeccc5c'}] 2026-09-19 08:10:02,697 121 INFO rb-77a9295-224944-416948 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-19 08:10:02,703 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:10:03,211 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52650180 order {'name': 'Order 00546-001-0001', 'uuid': '3f460979-b6f4-42a6-a15a-36caafeccc5c'} created pos.order #589 2026-09-19 08:10:03,215 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52650180 finished 2026-09-19 08:10:03,247 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 336 0.256 0.297 2026-09-19 08:10:03,306 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:03] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:10:03,317 121 INFO rb-77a9295-224944-416948 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-19 08:10:03,372 121 INFO rb-77a9295-224944-416948 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-19 08:10:03,439 121 INFO rb-77a9295-224944-416948 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-19 08:10:03,442 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 08:10:03,512 121 INFO rb-77a9295-224944-416948 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-19 08:10:03,573 121 INFO rb-77a9295-224944-416948 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-19 08:10:03,593 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75599508 started for PoS orders references: [{'name': 'Order 00546-001-0002', 'uuid': 'fcf52e8c-354c-498d-b66b-c42fd42acd59'}] 2026-09-19 08:10:03,637 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75599508 order {'name': 'Order 00546-001-0002', 'uuid': 'fcf52e8c-354c-498d-b66b-c42fd42acd59'} created pos.order #590 2026-09-19 08:10:03,641 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75599508 finished 2026-09-19 08:10:03,673 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.026 0.056 2026-09-19 08:10:03,698 121 INFO rb-77a9295-224944-416948 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-19 08:10:03,765 121 INFO rb-77a9295-224944-416948 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-19 08:10:03,832 121 INFO rb-77a9295-224944-416948 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-19 08:10:03,883 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-09-19 08:10:03,887 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔═══════════════════════════════════╗ ║ TOUR LeaveResidualOrder SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-19 08:10:03,950 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 16256160 (allocated 17440768) 2026-09-19 08:10:03,962 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 76026 2026-09-19 08:10:03,962 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-09-19 08:10:03,962 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 76026 2026-09-19 08:10:04,056 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081004_056586_test_user_on_residual_order.txt 2026-09-19 08:10:04,056 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmp2vlb9h3s_chrome_odoo" 2026-09-19 08:10:04,310 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 76239 2026-09-19 08:10:04,310 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmpj39ik_on_chrome_odoo 2026-09-19 08:10:04,310 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:37857/json/version 2026-09-19 08:10:04,312 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:37857/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:10:04,326 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/150.0.7871.114 2026-09-19 08:10:04,326 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:37857/json 2026-09-19 08:10:04,327 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:37857/json with timeout 3 increased to 10s during tests 2026-09-19 08:10:04,333 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:37857/devtools/page/710A0CCF57B7FDE6D93A7ED95A27E929 2026-09-19 08:10:04,339 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-09-19 08:10:04,342 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-09-19 08:10:04,360 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:10:04,370 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-09-19 08:10:04,371 121 INFO rb-77a9295-224944-416948 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-19 08:10:04,371 121 INFO rb-77a9295-224944-416948 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-19 08:10:04,520 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:04] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 64 0.037 0.105 2026-09-19 08:10:04,523 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': '710A0CCF57B7FDE6D93A7ED95A27E929', 'loaderId': 'EC502F611F2FEBE29EFAC8B605801D5D', 'isDownload': False} 2026-09-19 08:10:04,523 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('FinishResidualOrder')" 2026-09-19 08:10:04,533 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:10:04,549 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:04] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:10:04,556 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:04] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:10:04,564 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:04] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-09-19 08:10:04,861 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:04] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:10:04,869 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:10:04,879 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: IndexedDB 1 Ready 2026-09-19 08:10:04,880 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:10:04,881 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:10:04,887 121 INFO rb-77a9295-224944-416948 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-19 08:10:04,891 121 INFO rb-77a9295-224944-416948 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-19 08:10:05,299 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.171 0.251 2026-09-19 08:10:05,300 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.400 2026-09-19 08:10:05,397 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:10:05,410 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:10:05,432 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:10:05,447 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-19 08:10:05,452 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-09-19 08:10:05,501 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:10:05,512 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:10:05,528 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 08:10:05,547 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "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-19 08:10:05,555 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:10:05,558 121 INFO rb-77a9295-224944-416948 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-19 08:10:05,567 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.032 0.029 2026-09-19 08:10:05,588 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.074 2026-09-19 08:10:05,601 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.044 2026-09-19 08:10:05,663 121 INFO rb-77a9295-224944-416948 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-19 08:10:05,727 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:10:05,774 121 INFO rb-77a9295-224944-416948 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-19 08:10:05,787 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:10:05,808 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.013 2026-09-19 08:10:05,817 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.010 2026-09-19 08:10:05,823 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-19 08:10:05,828 121 INFO rb-77a9295-224944-416948 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-19 08:10:05,829 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:10:05,835 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-19 08:10:05,840 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-19 08:10:05,847 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-19 08:10:05,852 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-19 08:10:05,857 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-19 08:10:05,862 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-19 08:10:05,868 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-19 08:10:05,875 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:05] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-19 08:10:05,884 121 INFO rb-77a9295-224944-416948 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-19 08:10:05,950 121 INFO rb-77a9295-224944-416948 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-19 08:10:06,015 121 INFO rb-77a9295-224944-416948 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-19 08:10:06,107 121 INFO rb-77a9295-224944-416948 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-19 08:10:06,116 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:10:06,119 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:10:06,163 121 INFO rb-77a9295-224944-416948 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-19 08:10:06,216 121 INFO rb-77a9295-224944-416948 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-19 08:10:06,289 121 INFO rb-77a9295-224944-416948 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-19 08:10:06,306 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:10:06,373 121 INFO rb-77a9295-224944-416948 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-19 08:10:06,379 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39039263 started for PoS orders references: [{'name': '/', 'uuid': 'fcf52e8c-354c-498d-b66b-c42fd42acd59'}] 2026-09-19 08:10:06,384 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:06] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:10:06,472 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [601] to pos.order #590 2026-09-19 08:10:06,851 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39039263 order {'name': '/', 'uuid': 'fcf52e8c-354c-498d-b66b-c42fd42acd59'} updated pos.order #590 2026-09-19 08:10:06,854 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39039263 finished 2026-09-19 08:10:06,891 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 258 0.205 0.312 2026-09-19 08:10:06,950 121 INFO rb-77a9295-224944-416948 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-19 08:10:06,958 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:06] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 9 0.007 0.009 2026-09-19 08:10:07,018 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-09-19 08:10:07,019 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔════════════════════════════════════╗ ║ TOUR FinishResidualOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-19 08:10:07,093 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 15209492 (allocated 16261120) 2026-09-19 08:10:07,102 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 76239 2026-09-19 08:10:07,103 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-09-19 08:10:07,103 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 76239 2026-09-19 08:10:07,217 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081007_217074_test_user_on_residual_order.txt 2026-09-19 08:10:07,217 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmpj39ik_on_chrome_odoo" 2026-09-19 08:10:07,333 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:10:18,586 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #185 deleted restaurant.floor records with IDs: [14] 2026-09-19 08:10:19,107 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty: Starting TestPoSRestaurantLoyalty.test_change_table_rewards_stay ... 2026-09-19 08:10:19,530 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome pid: 76441 2026-09-19 08:10:19,530 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless temporary user profile dir: /tmp/tmpswvajlxh_chrome_odoo 2026-09-19 08:10:19,531 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Issuing json command http://127.0.0.1:45733/json/version 2026-09-19 08:10:19,532 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45733/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:10:19,545 121 INFO rb-77a9295-224944-416948 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-19 08:10:19,545 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Issuing json command http://127.0.0.1:45733/json 2026-09-19 08:10:19,546 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45733/json with timeout 3 increased to 10s during tests 2026-09-19 08:10:19,552 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Websocket url found: ws://127.0.0.1:45733/devtools/page/EB17CBE3F11EA55BD9D427B10F51E8CE 2026-09-19 08:10:19,557 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Enable chrome headless console log notification 2026-09-19 08:10:19,563 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless enable page notifications 2026-09-19 08:10:19,613 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_admin from n/a 2026-09-19 08:10:19,615 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Setting session cookie in browser 2026-09-19 08:10:19,620 121 INFO rb-77a9295-224944-416948 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-19 08:10:19,620 121 INFO rb-77a9295-224944-416948 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-19 08:10:19,630 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:10:20,248 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:20] "GET /pos/web?config_id=81 HTTP/1.1" 200 - 130 0.046 0.576 2026-09-19 08:10:20,251 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Navigation result: {'frameId': 'EB17CBE3F11EA55BD9D427B10F51E8CE', 'loaderId': '9289730EC10338A3BBF6DBDFD5C9D18E', 'isDownload': False} 2026-09-19 08:10:20,251 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Evaluate ready code "odoo.isTourReady('PosRestaurantRewardStay')" 2026-09-19 08:10:20,263 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:10:20,277 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:20] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:10:20,285 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:20] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-09-19 08:10:20,289 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:20] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-19 08:10:20,566 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:20] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:10:20,579 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:10:20,580 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:10:20,590 121 INFO rb-77a9295-224944-416948 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-19 08:10:20,597 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: IndexedDB 1 Ready 2026-09-19 08:10:20,607 121 INFO rb-77a9295-224944-416948 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-19 08:10:21,137 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 342 0.297 0.254 2026-09-19 08:10:21,144 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.555 2026-09-19 08:10:21,246 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:10:21,262 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:10:21,276 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:10:21,301 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:10:21,319 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-19 08:10:21,324 121 INFO rb-77a9295-224944-416948 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-19 08:10:21,376 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:10:21,388 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:10:21,400 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 08:10:21,416 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:10:21,422 121 INFO rb-77a9295-224944-416948 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-19 08:10:21,423 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "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-19 08:10:21,443 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "GET /web/image/res.users/188/avatar_128 HTTP/1.1" 200 - 16 0.026 0.035 2026-09-19 08:10:21,466 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "GET /web/image?model=res.company&id=74&field=logo HTTP/1.1" 200 - 9 0.008 0.072 2026-09-19 08:10:21,477 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "GET /web/image/res.company/74/favicon HTTP/1.1" 200 - 4 0.005 0.056 2026-09-19 08:10:21,519 121 INFO rb-77a9295-224944-416948 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-19 08:10:21,598 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.036 0.039 2026-09-19 08:10:21,664 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:10:21,674 121 INFO rb-77a9295-224944-416948 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-19 08:10:21,695 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.009 2026-09-19 08:10:21,701 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-19 08:10:21,709 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-19 08:10:21,714 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-19 08:10:21,720 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-19 08:10:21,728 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.019 2026-09-19 08:10:21,736 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.028 2026-09-19 08:10:21,743 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.054 2026-09-19 08:10:21,747 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-19 08:10:21,752 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-19 08:10:21,757 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-19 08:10:21,759 121 INFO rb-77a9295-224944-416948 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-19 08:10:21,763 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-19 08:10:21,768 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:21] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-19 08:10:21,857 121 INFO rb-77a9295-224944-416948 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-19 08:10:21,919 121 INFO rb-77a9295-224944-416948 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-19 08:10:21,947 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44069944 started for PoS orders references: [{'name': 'Order 00547-001-0001', 'uuid': '42695e20-752a-442e-8813-848bb31b6d50'}] 2026-09-19 08:10:22,041 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44069944 order {'name': 'Order 00547-001-0001', 'uuid': '42695e20-752a-442e-8813-848bb31b6d50'} created pos.order #591 2026-09-19 08:10:22,044 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44069944 finished 2026-09-19 08:10:22,104 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.094 0.065 2026-09-19 08:10:22,131 121 INFO rb-77a9295-224944-416948 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-19 08:10:22,201 121 INFO rb-77a9295-224944-416948 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-19 08:10:22,270 121 INFO rb-77a9295-224944-416948 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-19 08:10:22,345 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:10:22,355 121 INFO rb-77a9295-224944-416948 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-19 08:10:22,422 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: tour succeeded 2026-09-19 08:10:22,423 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: ╔════════════════════════════════════════╗ ║ TOUR PosRestaurantRewardStay SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-19 08:10:22,476 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: heap 16065836 (allocated 17178624) 2026-09-19 08:10:22,490 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing chrome headless with pid 76441 2026-09-19 08:10:22,494 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing websocket connection 2026-09-19 08:10:22,499 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Terminating chrome headless with pid 76441 2026-09-19 08:10:22,557 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081022_557436_test_change_table_rewards_stay.txt 2026-09-19 08:10:22,557 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Removing chrome user profile "/tmp/tmpswvajlxh_chrome_odoo" 2026-09-19 08:10:22,655 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:10:33,819 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_to_invoice ... 2026-09-19 08:10:34,115 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61821138 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-09-19 08:10:35,767 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61821138 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #592 2026-09-19 08:10:35,768 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61821138 finished 2026-09-19 08:10:35,919 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_unpaid_with_downpayment_and_credit_note ... 2026-09-19 08:10:37,889 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_backend_settle_refund ... 2026-09-19 08:10:38,563 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80445237 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'be019b0e-3c5b-4d12-a75b-93040d8738dc'}] 2026-09-19 08:10:38,835 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1022] 2026-09-19 08:10:40,396 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80445237 order {'name': 'Order 00044-003-0014', 'uuid': 'be019b0e-3c5b-4d12-a75b-93040d8738dc'} created pos.order #593 2026-09-19 08:10:40,399 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80445237 finished 2026-09-19 08:10:40,986 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_customer_notes ... 2026-09-19 08:10:41,902 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome pid: 76647 2026-09-19 08:10:41,902 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless temporary user profile dir: /tmp/tmp3mxuz0w7_chrome_odoo 2026-09-19 08:10:41,902 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:45721/json/version 2026-09-19 08:10:41,904 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45721/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:10:41,910 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Browser version: Chrome/150.0.7871.114 2026-09-19 08:10:41,910 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:45721/json 2026-09-19 08:10:41,911 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45721/json with timeout 3 increased to 10s during tests 2026-09-19 08:10:41,915 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Websocket url found: ws://127.0.0.1:45721/devtools/page/0861ED7F76724C52711F7566DC093918 2026-09-19 08:10:41,917 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Enable chrome headless console log notification 2026-09-19 08:10:41,919 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless enable page notifications 2026-09-19 08:10:42,192 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:10:42,194 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Setting session cookie in browser 2026-09-19 08:10:42,196 121 INFO rb-77a9295-224944-416948 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-19 08:10:42,196 121 INFO rb-77a9295-224944-416948 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-19 08:10:42,205 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:10:42,868 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:42] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.063 0.602 2026-09-19 08:10:42,871 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Navigation result: {'frameId': '0861ED7F76724C52711F7566DC093918', 'loaderId': 'A0D63DD9F253757C9235D1DF3B40454E', 'isDownload': False} 2026-09-19 08:10:42,871 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Evaluate ready code "odoo.isTourReady('PosSettleOrderWithNote')" 2026-09-19 08:10:42,886 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:10:42,900 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:42] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:10:42,906 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:42] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-19 08:10:42,910 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:42] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-19 08:10:43,195 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:43] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:10:43,200 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:10:43,204 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:10:43,213 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: IndexedDB 1 Ready 2026-09-19 08:10:43,222 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.012 2026-09-19 08:10:43,222 121 INFO rb-77a9295-224944-416948 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-19 08:10:43,227 121 INFO rb-77a9295-224944-416948 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-19 08:10:43,635 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:43] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.183 0.240 2026-09-19 08:10:43,637 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.398 2026-09-19 08:10:43,758 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:43] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:10:43,772 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:43] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:10:43,800 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:10:43,815 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:10:43,825 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: Owl is running in 'dev' mode. 2026-09-19 08:10:43,874 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:10:43,887 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:10:43,903 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:10:43,926 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:43] "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-19 08:10:43,930 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:10:43,942 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:43] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.014 0.025 2026-09-19 08:10:43,951 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:43] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.003 0.033 2026-09-19 08:10:43,962 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:43] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.031 2026-09-19 08:10:43,970 121 INFO rb-77a9295-224944-416948 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-19 08:10:44,048 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:44] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-19 08:10:44,058 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:44] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-19 08:10:44,064 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:44] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-19 08:10:44,070 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:44] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-19 08:10:44,075 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:44] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-19 08:10:44,086 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:44] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-19 08:10:44,091 121 INFO rb-77a9295-224944-416948 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-19 08:10:44,094 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:44] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.024 2026-09-19 08:10:44,100 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:44] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.020 2026-09-19 08:10:44,115 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:44] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.050 2026-09-19 08:10:44,128 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:44] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.071 2026-09-19 08:10:44,152 121 INFO rb-77a9295-224944-416948 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-19 08:10:44,193 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:44] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.022 0.067 2026-09-19 08:10:44,198 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:44] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.105 2026-09-19 08:10:44,203 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:44] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.105 2026-09-19 08:10:44,210 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:44] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.136 2026-09-19 08:10:44,221 121 INFO rb-77a9295-224944-416948 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-19 08:10:44,294 121 INFO rb-77a9295-224944-416948 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-19 08:10:44,464 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:44] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.040 0.129 2026-09-19 08:10:44,521 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:44] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.014 0.025 2026-09-19 08:10:44,525 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.035 2026-09-19 08:10:44,625 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:10:44,634 121 INFO rb-77a9295-224944-416948 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-19 08:10:44,697 121 INFO rb-77a9295-224944-416948 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-19 08:10:44,708 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:44] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.009 2026-09-19 08:10:44,747 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:44] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.011 0.021 2026-09-19 08:10:44,785 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:44] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.012 0.019 2026-09-19 08:10:44,824 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:44] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.012 0.020 2026-09-19 08:10:44,865 121 INFO rb-77a9295-224944-416948 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-19 08:10:44,932 121 INFO rb-77a9295-224944-416948 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-19 08:10:45,018 121 INFO rb-77a9295-224944-416948 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-19 08:10:45,031 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:10:45,034 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:10:45,078 121 INFO rb-77a9295-224944-416948 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-19 08:10:45,130 121 INFO rb-77a9295-224944-416948 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-19 08:10:45,192 121 INFO rb-77a9295-224944-416948 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-19 08:10:45,267 121 INFO rb-77a9295-224944-416948 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-19 08:10:45,271 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52577135 started for PoS orders references: [{'name': 'Order 00550-001-0001', 'uuid': 'e494c814-3327-4d72-ad78-1d0fcce8513c'}] 2026-09-19 08:10:45,272 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:10:45,564 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1025] 2026-09-19 08:10:45,988 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52577135 order {'name': 'Order 00550-001-0001', 'uuid': 'e494c814-3327-4d72-ad78-1d0fcce8513c'} created pos.order #595 2026-09-19 08:10:45,991 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52577135 finished 2026-09-19 08:10:46,172 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 520 0.430 0.473 2026-09-19 08:10:46,197 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 08:10:46,241 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:46] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:10:46,255 121 INFO rb-77a9295-224944-416948 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-19 08:10:46,321 121 INFO rb-77a9295-224944-416948 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-19 08:10:46,385 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: tour succeeded 2026-09-19 08:10:46,386 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderWithNote SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-19 08:10:46,446 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: heap 17503216 (allocated 18620416) 2026-09-19 08:10:46,457 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing chrome headless with pid 76647 2026-09-19 08:10:46,462 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing websocket connection 2026-09-19 08:10:46,463 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Terminating chrome headless with pid 76647 2026-09-19 08:10:46,525 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081046_525635_test_customer_notes.txt 2026-09-19 08:10:46,525 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Removing chrome user profile "/tmp/tmp3mxuz0w7_chrome_odoo" 2026-09-19 08:10:46,592 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_down_payment_displayed ... 2026-09-19 08:10:47,190 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome pid: 76864 2026-09-19 08:10:47,190 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless temporary user profile dir: /tmp/tmpgv_wfyhr_chrome_odoo 2026-09-19 08:10:47,190 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:39225/json/version 2026-09-19 08:10:47,191 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39225/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:10:47,201 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Browser version: Chrome/150.0.7871.114 2026-09-19 08:10:47,201 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:39225/json 2026-09-19 08:10:47,202 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39225/json with timeout 3 increased to 10s during tests 2026-09-19 08:10:47,208 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Websocket url found: ws://127.0.0.1:39225/devtools/page/7B4D7A5CAC31995854A41650423F925F 2026-09-19 08:10:47,214 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Enable chrome headless console log notification 2026-09-19 08:10:47,218 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless enable page notifications 2026-09-19 08:10:47,466 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:10:47,468 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Setting session cookie in browser 2026-09-19 08:10:47,475 121 INFO rb-77a9295-224944-416948 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-19 08:10:47,475 121 INFO rb-77a9295-224944-416948 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-19 08:10:47,491 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:10:48,052 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:48] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.062 0.502 2026-09-19 08:10:48,055 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Navigation result: {'frameId': '7B4D7A5CAC31995854A41650423F925F', 'loaderId': 'A47CD642842AC5879DDCFFFC235C5AD0', 'isDownload': False} 2026-09-19 08:10:48,056 121 INFO rb-77a9295-224944-416948 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-19 08:10:48,071 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:10:48,085 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:48] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:10:48,091 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:48] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 08:10:48,096 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:48] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-19 08:10:48,451 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:48] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:10:48,472 121 INFO rb-77a9295-224944-416948 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-19 08:10:48,473 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:10:48,474 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:10:48,476 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: IndexedDB 1 Ready 2026-09-19 08:10:48,480 121 INFO rb-77a9295-224944-416948 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-19 08:10:48,916 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.223 0.225 2026-09-19 08:10:48,925 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.448 2026-09-19 08:10:49,024 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:10:49,034 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-09-19 08:10:49,044 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:10:49,077 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:10:49,091 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:10:49,096 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: Owl is running in 'dev' mode. 2026-09-19 08:10:49,149 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:10:49,156 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:10:49,181 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:10:49,191 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "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-19 08:10:49,213 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-09-19 08:10:49,229 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.020 0.027 2026-09-19 08:10:49,237 121 INFO rb-77a9295-224944-416948 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-19 08:10:49,247 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.006 0.030 2026-09-19 08:10:49,261 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.003 0.071 2026-09-19 08:10:49,291 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.015 2026-09-19 08:10:49,300 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-19 08:10:49,313 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.019 2026-09-19 08:10:49,319 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-19 08:10:49,327 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.047 2026-09-19 08:10:49,335 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.038 2026-09-19 08:10:49,344 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.036 2026-09-19 08:10:49,351 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.033 2026-09-19 08:10:49,363 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-19 08:10:49,368 121 INFO rb-77a9295-224944-416948 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-19 08:10:49,370 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-19 08:10:49,380 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.070 2026-09-19 08:10:49,386 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-19 08:10:49,391 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-19 08:10:49,418 121 INFO rb-77a9295-224944-416948 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-19 08:10:49,445 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.021 0.050 2026-09-19 08:10:49,486 121 INFO rb-77a9295-224944-416948 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-19 08:10:49,558 121 INFO rb-77a9295-224944-416948 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-19 08:10:49,701 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.039 0.102 2026-09-19 08:10:49,768 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.029 2026-09-19 08:10:49,771 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-09-19 08:10:49,858 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:10:49,865 121 INFO rb-77a9295-224944-416948 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-19 08:10:49,940 121 INFO rb-77a9295-224944-416948 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-19 08:10:49,954 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:49] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.010 2026-09-19 08:10:50,000 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:50] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.016 0.024 2026-09-19 08:10:50,038 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:50] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.011 0.020 2026-09-19 08:10:50,065 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:50] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.005 0.015 2026-09-19 08:10:50,091 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:50] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.015 2026-09-19 08:10:50,125 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:50] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.032 2026-09-19 08:10:50,133 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:50] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.033 2026-09-19 08:10:50,164 121 INFO rb-77a9295-224944-416948 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-19 08:10:50,257 121 INFO rb-77a9295-224944-416948 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-19 08:10:50,338 121 INFO rb-77a9295-224944-416948 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-19 08:10:50,349 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:50] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:10:50,350 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:50] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:10:50,394 121 INFO rb-77a9295-224944-416948 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-19 08:10:50,445 121 INFO rb-77a9295-224944-416948 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-19 08:10:50,505 121 INFO rb-77a9295-224944-416948 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-19 08:10:50,577 121 INFO rb-77a9295-224944-416948 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-19 08:10:50,583 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78469254 started for PoS orders references: [{'name': 'Order 00551-001-0001', 'uuid': '3effcac1-5157-4065-976f-30365cf56265'}] 2026-09-19 08:10:50,585 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:10:50,747 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78469254 order {'name': 'Order 00551-001-0001', 'uuid': '3effcac1-5157-4065-976f-30365cf56265'} created pos.order #596 2026-09-19 08:10:50,750 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78469254 finished 2026-09-19 08:10:51,529 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 473 0.399 0.551 2026-09-19 08:10:51,586 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.022 2026-09-19 08:10:51,600 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:10:51,646 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:51] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:10:51,674 121 INFO rb-77a9295-224944-416948 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-19 08:10:51,731 121 INFO rb-77a9295-224944-416948 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-19 08:10:51,782 121 INFO rb-77a9295-224944-416948 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-19 08:10:51,838 121 INFO rb-77a9295-224944-416948 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-19 08:10:51,897 121 INFO rb-77a9295-224944-416948 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-19 08:10:51,941 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:51] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.011 0.028 2026-09-19 08:10:51,978 121 INFO rb-77a9295-224944-416948 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-19 08:10:52,035 121 INFO rb-77a9295-224944-416948 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-19 08:10:52,050 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:52] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.012 2026-09-19 08:10:52,094 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:52] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.024 2026-09-19 08:10:52,141 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:52] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.024 2026-09-19 08:10:52,190 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:52] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.015 0.025 2026-09-19 08:10:52,239 121 INFO rb-77a9295-224944-416948 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-19 08:10:52,298 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: tour succeeded 2026-09-19 08:10:52,299 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_down_payment_displayed SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-19 08:10:52,381 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: heap 19549000 (allocated 20848640) 2026-09-19 08:10:52,382 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing chrome headless with pid 76864 2026-09-19 08:10:52,383 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing websocket connection 2026-09-19 08:10:52,384 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Terminating chrome headless with pid 76864 2026-09-19 08:10:52,478 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081052_478199_test_down_payment_displayed.txt 2026-09-19 08:10:52,478 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Removing chrome user profile "/tmp/tmpgv_wfyhr_chrome_odoo" 2026-09-19 08:10:52,547 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_amount_to_invoice ... 2026-09-19 08:10:53,561 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome pid: 77079 2026-09-19 08:10:53,562 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless temporary user profile dir: /tmp/tmpykxiyir2_chrome_odoo 2026-09-19 08:10:53,562 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:35749/json/version 2026-09-19 08:10:53,563 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35749/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:10:53,588 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Browser version: Chrome/150.0.7871.114 2026-09-19 08:10:53,588 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:35749/json 2026-09-19 08:10:53,588 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35749/json with timeout 3 increased to 10s during tests 2026-09-19 08:10:53,604 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Websocket url found: ws://127.0.0.1:35749/devtools/page/25EA8BC7036C7AAF44A1BC3F02518144 2026-09-19 08:10:53,615 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Enable chrome headless console log notification 2026-09-19 08:10:53,625 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless enable page notifications 2026-09-19 08:10:53,887 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:10:53,890 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Setting session cookie in browser 2026-09-19 08:10:53,892 121 INFO rb-77a9295-224944-416948 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-19 08:10:53,892 121 INFO rb-77a9295-224944-416948 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-19 08:10:53,914 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:10:54,478 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:54] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.074 0.499 2026-09-19 08:10:54,482 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Navigation result: {'frameId': '25EA8BC7036C7AAF44A1BC3F02518144', 'loaderId': '2688446F7FBB8B33BC1A0C4443E4E017', 'isDownload': False} 2026-09-19 08:10:54,482 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Evaluate ready code "odoo.isTourReady('PoSDownPaymentAmount')" 2026-09-19 08:10:54,504 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:10:54,519 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:54] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:10:54,524 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:54] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:10:54,538 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:54] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-09-19 08:10:54,886 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:54] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:10:54,897 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:10:54,906 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:10:54,918 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: IndexedDB 1 Ready 2026-09-19 08:10:54,921 121 INFO rb-77a9295-224944-416948 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-19 08:10:54,930 121 INFO rb-77a9295-224944-416948 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-19 08:10:55,380 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.210 0.262 2026-09-19 08:10:55,405 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.018 0.472 2026-09-19 08:10:55,469 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-09-19 08:10:55,470 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-19 08:10:55,491 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:10:55,552 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:10:55,576 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:10:55,589 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: Owl is running in 'dev' mode. 2026-09-19 08:10:55,649 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:10:55,661 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:10:55,708 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:10:55,727 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:10:55,730 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 08:10:55,742 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.011 0.022 2026-09-19 08:10:55,755 121 INFO rb-77a9295-224944-416948 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-19 08:10:55,760 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.006 0.033 2026-09-19 08:10:55,783 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.005 0.066 2026-09-19 08:10:55,826 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.022 2026-09-19 08:10:55,841 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.025 2026-09-19 08:10:55,857 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.048 2026-09-19 08:10:55,868 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.063 2026-09-19 08:10:55,873 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-19 08:10:55,882 121 INFO rb-77a9295-224944-416948 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-19 08:10:55,884 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.068 2026-09-19 08:10:55,897 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.059 2026-09-19 08:10:55,902 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-19 08:10:55,917 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.012 0.045 2026-09-19 08:10:55,926 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.047 2026-09-19 08:10:55,935 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-19 08:10:55,936 121 INFO rb-77a9295-224944-416948 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-19 08:10:55,940 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-19 08:10:55,993 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.022 0.055 2026-09-19 08:10:55,998 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.106 2026-09-19 08:10:56,035 121 INFO rb-77a9295-224944-416948 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-19 08:10:56,109 121 INFO rb-77a9295-224944-416948 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-19 08:10:56,222 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:56] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.040 0.072 2026-09-19 08:10:56,283 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:56] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.020 2026-09-19 08:10:56,287 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.030 2026-09-19 08:10:56,356 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:10:56,363 121 INFO rb-77a9295-224944-416948 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-19 08:10:56,420 121 INFO rb-77a9295-224944-416948 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-19 08:10:56,436 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:56] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-09-19 08:10:56,484 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:56] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.020 2026-09-19 08:10:56,535 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:56] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.023 2026-09-19 08:10:56,564 121 INFO rb-77a9295-224944-416948 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-19 08:10:56,659 121 INFO rb-77a9295-224944-416948 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-19 08:10:56,722 121 INFO rb-77a9295-224944-416948 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-19 08:10:56,807 121 INFO rb-77a9295-224944-416948 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-19 08:10:56,818 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:10:56,819 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:10:56,865 121 INFO rb-77a9295-224944-416948 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-19 08:10:56,916 121 INFO rb-77a9295-224944-416948 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-19 08:10:56,976 121 INFO rb-77a9295-224944-416948 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-19 08:10:57,048 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: tour succeeded 2026-09-19 08:10:57,049 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: ╔═════════════════════════════════════╗ ║ TOUR PoSDownPaymentAmount SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-19 08:10:57,051 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7691829 started for PoS orders references: [{'name': 'Order 00552-001-0001', 'uuid': 'bcdde519-7a13-41d6-a949-963b88509506'}] 2026-09-19 08:10:57,057 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:10:57,124 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: heap 17092636 (allocated 18096128) 2026-09-19 08:10:57,127 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing chrome headless with pid 77079 2026-09-19 08:10:57,133 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing websocket connection 2026-09-19 08:10:57,139 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Terminating chrome headless with pid 77079 2026-09-19 08:10:57,199 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7691829 order {'name': 'Order 00552-001-0001', 'uuid': 'bcdde519-7a13-41d6-a949-963b88509506'} created pos.order #597 2026-09-19 08:10:57,203 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7691829 finished 2026-09-19 08:10:57,244 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081057_243261_test_downpayment_amount_to_invoice.txt 2026-09-19 08:10:57,245 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Removing chrome user profile "/tmp/tmpykxiyir2_chrome_odoo" 2026-09-19 08:10:57,280 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: waiting for threads: [] 2026-09-19 08:10:57,407 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:10:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 195 0.132 0.227 2026-09-19 08:10:58,090 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_displayed_multiple_sync ... 2026-09-19 08:10:58,097 121 INFO rb-77a9295-224944-416948 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-19 08:10:58,113 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_invoice ... 2026-09-19 08:10:59,951 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_refund ... 2026-09-19 08:11:00,871 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome pid: 77289 2026-09-19 08:11:00,871 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless temporary user profile dir: /tmp/tmp997pz08z_chrome_odoo 2026-09-19 08:11:00,872 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:40153/json/version 2026-09-19 08:11:00,873 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40153/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:11:00,890 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Browser version: Chrome/150.0.7871.114 2026-09-19 08:11:00,890 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:40153/json 2026-09-19 08:11:00,891 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40153/json with timeout 3 increased to 10s during tests 2026-09-19 08:11:00,897 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Websocket url found: ws://127.0.0.1:40153/devtools/page/7C0098E4AB388E7FB7008C1DD6541F2D 2026-09-19 08:11:00,901 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Enable chrome headless console log notification 2026-09-19 08:11:00,906 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless enable page notifications 2026-09-19 08:11:01,176 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:11:01,178 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Setting session cookie in browser 2026-09-19 08:11:01,180 121 INFO rb-77a9295-224944-416948 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-19 08:11:01,180 121 INFO rb-77a9295-224944-416948 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-19 08:11:01,251 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:11:02,760 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:02] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.056 1.518 2026-09-19 08:11:02,763 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Navigation result: {'frameId': '7C0098E4AB388E7FB7008C1DD6541F2D', 'loaderId': '12B6A8A9590F7A579BEAA95C2428E90C', 'isDownload': False} 2026-09-19 08:11:02,763 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Evaluate ready code "odoo.isTourReady('PosRefundDownpayment')" 2026-09-19 08:11:02,774 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:11:02,791 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:02] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 08:11:02,796 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:02] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-09-19 08:11:02,800 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:02] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-19 08:11:03,117 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:03] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:11:03,123 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:03,126 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:03,134 121 INFO rb-77a9295-224944-416948 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-19 08:11:03,138 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: IndexedDB 1 Ready 2026-09-19 08:11:03,140 121 INFO rb-77a9295-224944-416948 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-19 08:11:03,140 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-09-19 08:11:03,554 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.182 0.237 2026-09-19 08:11:03,556 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.388 2026-09-19 08:11:03,669 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.004 2026-09-19 08:11:03,682 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:11:03,715 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:11:03,735 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-09-19 08:11:03,740 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: Owl is running in 'dev' mode. 2026-09-19 08:11:03,787 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:11:03,793 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:03,821 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:11:03,835 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:11:03,837 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:03] "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-19 08:11:03,857 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:03] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.017 0.025 2026-09-19 08:11:03,877 121 INFO rb-77a9295-224944-416948 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-19 08:11:03,877 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:03] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.052 2026-09-19 08:11:03,897 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:03] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.052 2026-09-19 08:11:03,931 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.011 2026-09-19 08:11:03,941 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.020 2026-09-19 08:11:03,958 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.010 0.022 2026-09-19 08:11:03,975 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.045 2026-09-19 08:11:03,984 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.060 2026-09-19 08:11:03,990 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-19 08:11:03,996 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-19 08:11:04,004 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:04] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.049 2026-09-19 08:11:04,005 121 INFO rb-77a9295-224944-416948 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-19 08:11:04,015 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:04] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.046 2026-09-19 08:11:04,023 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:04] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.034 2026-09-19 08:11:04,029 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:04] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.048 2026-09-19 08:11:04,038 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:04] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-19 08:11:04,045 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:04] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-19 08:11:04,057 121 INFO rb-77a9295-224944-416948 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-19 08:11:04,101 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:04] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.024 0.062 2026-09-19 08:11:04,123 121 INFO rb-77a9295-224944-416948 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-19 08:11:04,195 121 INFO rb-77a9295-224944-416948 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-19 08:11:04,320 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:04] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.037 0.088 2026-09-19 08:11:04,387 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:04] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.031 2026-09-19 08:11:04,390 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.045 2026-09-19 08:11:04,492 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:04,501 121 INFO rb-77a9295-224944-416948 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-19 08:11:04,575 121 INFO rb-77a9295-224944-416948 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-19 08:11:04,591 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:04] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.010 2026-09-19 08:11:04,641 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:04] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.016 0.026 2026-09-19 08:11:04,679 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:04] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.008 0.022 2026-09-19 08:11:04,710 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:04] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.006 0.017 2026-09-19 08:11:04,736 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:04] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.010 2026-09-19 08:11:04,783 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:04] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.044 2026-09-19 08:11:04,808 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.016 0.039 2026-09-19 08:11:04,818 121 INFO rb-77a9295-224944-416948 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-19 08:11:04,910 121 INFO rb-77a9295-224944-416948 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-19 08:11:04,991 121 INFO rb-77a9295-224944-416948 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-19 08:11:05,000 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:11:05,002 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:11:05,047 121 INFO rb-77a9295-224944-416948 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-19 08:11:05,113 121 INFO rb-77a9295-224944-416948 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-19 08:11:05,173 121 INFO rb-77a9295-224944-416948 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-19 08:11:05,247 121 INFO rb-77a9295-224944-416948 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-19 08:11:05,251 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92430049 started for PoS orders references: [{'name': 'Order 00553-001-0001', 'uuid': '3ffd7ffa-18cf-4573-af7b-a149fc6ffdd7'}] 2026-09-19 08:11:05,268 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:05,496 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92430049 order {'name': 'Order 00553-001-0001', 'uuid': '3ffd7ffa-18cf-4573-af7b-a149fc6ffdd7'} created pos.order #598 2026-09-19 08:11:05,500 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92430049 finished 2026-09-19 08:11:05,769 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 238 0.236 0.284 2026-09-19 08:11:05,839 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:05] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.027 2026-09-19 08:11:05,853 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 08:11:05,892 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:05] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:11:05,917 121 INFO rb-77a9295-224944-416948 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-19 08:11:05,978 121 INFO rb-77a9295-224944-416948 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-19 08:11:06,029 121 INFO rb-77a9295-224944-416948 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-19 08:11:06,080 121 INFO rb-77a9295-224944-416948 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-19 08:11:06,135 121 INFO rb-77a9295-224944-416948 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-19 08:11:06,207 121 INFO rb-77a9295-224944-416948 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-19 08:11:06,232 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:06] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.005 0.012 2026-09-19 08:11:06,262 121 INFO rb-77a9295-224944-416948 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-19 08:11:06,320 121 INFO rb-77a9295-224944-416948 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-19 08:11:06,373 121 INFO rb-77a9295-224944-416948 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-19 08:11:06,424 121 INFO rb-77a9295-224944-416948 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-19 08:11:06,476 121 INFO rb-77a9295-224944-416948 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-19 08:11:06,535 121 INFO rb-77a9295-224944-416948 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-19 08:11:06,586 121 INFO rb-77a9295-224944-416948 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-19 08:11:06,659 121 INFO rb-77a9295-224944-416948 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-19 08:11:06,724 121 INFO rb-77a9295-224944-416948 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-19 08:11:06,779 121 INFO rb-77a9295-224944-416948 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-19 08:11:06,846 121 INFO rb-77a9295-224944-416948 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-19 08:11:06,909 121 INFO rb-77a9295-224944-416948 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-19 08:11:06,981 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91838671 started for PoS orders references: [{'name': 'Order 00553-001-0002', 'uuid': 'bcc36a4d-fbf2-4c8e-9cdd-f28138b4d51d'}] 2026-09-19 08:11:06,984 121 INFO rb-77a9295-224944-416948 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-19 08:11:07,077 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91838671 order {'name': 'Order 00553-001-0002', 'uuid': 'bcc36a4d-fbf2-4c8e-9cdd-f28138b4d51d'} created pos.order #599 2026-09-19 08:11:07,079 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91838671 finished 2026-09-19 08:11:07,162 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 109 0.052 0.132 2026-09-19 08:11:07,186 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:07] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:11:07,223 121 INFO rb-77a9295-224944-416948 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-19 08:11:07,282 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: tour succeeded 2026-09-19 08:11:07,282 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRefundDownpayment SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-19 08:11:07,379 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: heap 19705012 (allocated 21241856) 2026-09-19 08:11:07,383 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing chrome headless with pid 77289 2026-09-19 08:11:07,385 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing websocket connection 2026-09-19 08:11:07,386 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Terminating chrome headless with pid 77289 2026-09-19 08:11:07,446 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081107_446186_test_downpayment_refund.txt 2026-09-19 08:11:07,446 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Removing chrome user profile "/tmp/tmp997pz08z_chrome_odoo" 2026-09-19 08:11:07,950 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_fixed_taxed_product ... 2026-09-19 08:11:09,167 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome pid: 77505 2026-09-19 08:11:09,168 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless temporary user profile dir: /tmp/tmp_1fflt7t_chrome_odoo 2026-09-19 08:11:09,168 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Issuing json command http://127.0.0.1:41173/json/version 2026-09-19 08:11:09,169 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:41173/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:11:09,180 121 INFO rb-77a9295-224944-416948 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-19 08:11:09,180 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Issuing json command http://127.0.0.1:41173/json 2026-09-19 08:11:09,181 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:41173/json with timeout 3 increased to 10s during tests 2026-09-19 08:11:09,184 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Websocket url found: ws://127.0.0.1:41173/devtools/page/4571D673E9E0633E0A0D121070420AAE 2026-09-19 08:11:09,190 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Enable chrome headless console log notification 2026-09-19 08:11:09,192 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless enable page notifications 2026-09-19 08:11:09,462 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:11:09,465 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Setting session cookie in browser 2026-09-19 08:11:09,467 121 INFO rb-77a9295-224944-416948 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-19 08:11:09,467 121 INFO rb-77a9295-224944-416948 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-19 08:11:09,482 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:11:10,061 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:10] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.051 0.529 2026-09-19 08:11:10,064 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Navigation result: {'frameId': '4571D673E9E0633E0A0D121070420AAE', 'loaderId': '4E7202330D49FF03A938060745F77DE7', 'isDownload': False} 2026-09-19 08:11:10,064 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Evaluate ready code "odoo.isTourReady('PoSDownPaymentFixedTax')" 2026-09-19 08:11:10,080 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:11:10,094 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:10] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:11:10,101 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:10] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.000 0.013 2026-09-19 08:11:10,104 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:10] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-19 08:11:10,424 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:10] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:11:10,432 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:10,440 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: IndexedDB 1 Ready 2026-09-19 08:11:10,444 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:11:10,446 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-19 08:11:10,452 121 INFO rb-77a9295-224944-416948 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-19 08:11:10,457 121 INFO rb-77a9295-224944-416948 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-19 08:11:10,858 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:10] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.189 0.229 2026-09-19 08:11:10,859 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.399 2026-09-19 08:11:10,995 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:10] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-19 08:11:11,016 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:11:11,053 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:11:11,080 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-19 08:11:11,088 121 INFO rb-77a9295-224944-416948 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-19 08:11:11,145 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:11,153 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:11,179 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:11:11,207 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "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-19 08:11:11,210 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:11:11,214 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.018 0.023 2026-09-19 08:11:11,233 121 INFO rb-77a9295-224944-416948 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-19 08:11:11,233 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.005 0.051 2026-09-19 08:11:11,244 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.037 2026-09-19 08:11:11,285 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.006 2026-09-19 08:11:11,293 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-19 08:11:11,304 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.020 2026-09-19 08:11:11,312 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-19 08:11:11,323 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-19 08:11:11,331 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-19 08:11:11,336 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-19 08:11:11,351 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.024 2026-09-19 08:11:11,359 121 INFO rb-77a9295-224944-416948 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-19 08:11:11,364 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.049 2026-09-19 08:11:11,369 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-19 08:11:11,374 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.074 2026-09-19 08:11:11,384 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-19 08:11:11,390 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.054 2026-09-19 08:11:11,418 121 INFO rb-77a9295-224944-416948 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-19 08:11:11,464 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.024 0.078 2026-09-19 08:11:11,490 121 INFO rb-77a9295-224944-416948 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-19 08:11:11,559 121 INFO rb-77a9295-224944-416948 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-19 08:11:11,702 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.039 0.101 2026-09-19 08:11:11,767 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.027 2026-09-19 08:11:11,770 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.042 2026-09-19 08:11:11,875 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:11,877 121 INFO rb-77a9295-224944-416948 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-19 08:11:11,947 121 INFO rb-77a9295-224944-416948 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-19 08:11:11,959 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:11] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.008 2026-09-19 08:11:12,019 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:12] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.013 0.021 2026-09-19 08:11:12,054 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:12] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.010 0.016 2026-09-19 08:11:12,085 121 INFO rb-77a9295-224944-416948 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-19 08:11:12,190 121 INFO rb-77a9295-224944-416948 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-19 08:11:12,255 121 INFO rb-77a9295-224944-416948 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-19 08:11:12,314 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: tour succeeded 2026-09-19 08:11:12,315 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: ╔═══════════════════════════════════════╗ ║ TOUR PoSDownPaymentFixedTax SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-19 08:11:12,387 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: heap 16724612 (allocated 17833984) 2026-09-19 08:11:12,388 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Closing chrome headless with pid 77505 2026-09-19 08:11:12,390 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Closing websocket connection 2026-09-19 08:11:12,395 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Terminating chrome headless with pid 77505 2026-09-19 08:11:12,459 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081112_459650_test_downpayment_with_fixed_taxed_product.txt 2026-09-19 08:11:12,459 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Removing chrome user profile "/tmp/tmp_1fflt7t_chrome_odoo" 2026-09-19 08:11:12,524 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_taxed_product ... 2026-09-19 08:11:13,763 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome pid: 77714 2026-09-19 08:11:13,763 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless temporary user profile dir: /tmp/tmpuuteetik_chrome_odoo 2026-09-19 08:11:13,763 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:40475/json/version 2026-09-19 08:11:13,765 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40475/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:11:13,780 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Browser version: Chrome/150.0.7871.114 2026-09-19 08:11:13,780 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:40475/json 2026-09-19 08:11:13,781 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40475/json with timeout 3 increased to 10s during tests 2026-09-19 08:11:13,792 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Websocket url found: ws://127.0.0.1:40475/devtools/page/148C057C7E57862C57DFE9FBC20B8152 2026-09-19 08:11:13,804 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Enable chrome headless console log notification 2026-09-19 08:11:13,809 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless enable page notifications 2026-09-19 08:11:14,170 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:11:14,173 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Setting session cookie in browser 2026-09-19 08:11:14,174 121 INFO rb-77a9295-224944-416948 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-19 08:11:14,175 121 INFO rb-77a9295-224944-416948 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-19 08:11:14,193 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:11:14,783 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:14] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.062 0.530 2026-09-19 08:11:14,786 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Navigation result: {'frameId': '148C057C7E57862C57DFE9FBC20B8152', 'loaderId': '8A4878DA9385CFB57DD9C530578E3F24', 'isDownload': False} 2026-09-19 08:11:14,786 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Evaluate ready code "odoo.isTourReady('PoSDownPaymentLinesPerTax')" 2026-09-19 08:11:14,799 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:11:14,821 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:14] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-19 08:11:14,824 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:14] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 08:11:14,828 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:14] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-19 08:11:15,111 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:15] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:11:15,121 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:11:15,122 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:11:15,132 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: IndexedDB 1 Ready 2026-09-19 08:11:15,132 121 INFO rb-77a9295-224944-416948 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-19 08:11:15,136 121 INFO rb-77a9295-224944-416948 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-19 08:11:15,136 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-19 08:11:15,601 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.189 0.281 2026-09-19 08:11:15,603 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.455 2026-09-19 08:11:15,743 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 08:11:15,757 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:11:15,787 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:11:15,805 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-19 08:11:15,813 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: Owl is running in 'dev' mode. 2026-09-19 08:11:15,867 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:15,872 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:15,905 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 08:11:15,924 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:11:15,926 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-09-19 08:11:15,928 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:15] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.015 0.018 2026-09-19 08:11:15,948 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:15] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.037 2026-09-19 08:11:15,951 121 INFO rb-77a9295-224944-416948 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-19 08:11:15,958 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:15] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.034 2026-09-19 08:11:16,026 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.010 2026-09-19 08:11:16,036 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-19 08:11:16,052 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.030 2026-09-19 08:11:16,057 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-19 08:11:16,072 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.044 2026-09-19 08:11:16,086 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.036 2026-09-19 08:11:16,096 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.071 2026-09-19 08:11:16,103 121 INFO rb-77a9295-224944-416948 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-19 08:11:16,105 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.068 2026-09-19 08:11:16,112 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.054 2026-09-19 08:11:16,118 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.057 2026-09-19 08:11:16,124 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-19 08:11:16,129 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-19 08:11:16,183 121 INFO rb-77a9295-224944-416948 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-19 08:11:16,215 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:16] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.025 0.083 2026-09-19 08:11:16,219 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.140 2026-09-19 08:11:16,238 121 INFO rb-77a9295-224944-416948 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-19 08:11:16,306 121 INFO rb-77a9295-224944-416948 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-19 08:11:16,451 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:16] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.042 0.101 2026-09-19 08:11:16,524 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:16] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.014 0.032 2026-09-19 08:11:16,528 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.049 2026-09-19 08:11:16,625 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:16,629 121 INFO rb-77a9295-224944-416948 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-19 08:11:16,691 121 INFO rb-77a9295-224944-416948 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-19 08:11:16,708 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:16] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.010 2026-09-19 08:11:16,793 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:16] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.044 0.028 2026-09-19 08:11:16,841 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:16] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.025 2026-09-19 08:11:16,881 121 INFO rb-77a9295-224944-416948 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-19 08:11:17,002 121 INFO rb-77a9295-224944-416948 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-19 08:11:17,067 121 INFO rb-77a9295-224944-416948 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-19 08:11:17,132 121 INFO rb-77a9295-224944-416948 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-19 08:11:17,196 121 INFO rb-77a9295-224944-416948 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-19 08:11:17,272 121 INFO rb-77a9295-224944-416948 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-19 08:11:17,283 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:11:17,283 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:11:17,329 121 INFO rb-77a9295-224944-416948 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-19 08:11:17,396 121 INFO rb-77a9295-224944-416948 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-19 08:11:17,468 121 INFO rb-77a9295-224944-416948 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-19 08:11:17,526 121 INFO rb-77a9295-224944-416948 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-19 08:11:17,614 121 INFO rb-77a9295-224944-416948 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-19 08:11:17,618 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79357647 started for PoS orders references: [{'name': 'Order 00555-001-0001', 'uuid': '450b5458-f91d-430b-97dd-7741e7a9b679'}] 2026-09-19 08:11:17,624 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:17] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:11:19,223 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79357647 order {'name': 'Order 00555-001-0001', 'uuid': '450b5458-f91d-430b-97dd-7741e7a9b679'} created pos.order #600 2026-09-19 08:11:19,225 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79357647 finished 2026-09-19 08:11:19,546 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 906 0.564 1.365 2026-09-19 08:11:19,585 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:19] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:11:19,634 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.026 2026-09-19 08:11:19,652 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 08:11:19,706 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:19] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:11:19,735 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: tour succeeded 2026-09-19 08:11:19,735 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: ╔══════════════════════════════════════════╗ ║ TOUR PoSDownPaymentLinesPerTax SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-19 08:11:19,814 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: heap 18344632 (allocated 19800064) 2026-09-19 08:11:19,818 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing chrome headless with pid 77714 2026-09-19 08:11:19,819 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing websocket connection 2026-09-19 08:11:19,820 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Terminating chrome headless with pid 77714 2026-09-19 08:11:19,892 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081119_891951_test_downpayment_with_taxed_product.txt 2026-09-19 08:11:19,892 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Removing chrome user profile "/tmp/tmpuuteetik_chrome_odoo" 2026-09-19 08:11:20,005 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_draft_pos_order_linked_sale_order ... 2026-09-19 08:11:20,948 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome pid: 77939 2026-09-19 08:11:20,948 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless temporary user profile dir: /tmp/tmpg3_8p1ts_chrome_odoo 2026-09-19 08:11:20,949 121 INFO rb-77a9295-224944-416948 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:43549/json/version 2026-09-19 08:11:20,950 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:43549/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:11:20,962 121 INFO rb-77a9295-224944-416948 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-19 08:11:20,962 121 INFO rb-77a9295-224944-416948 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:43549/json 2026-09-19 08:11:20,963 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:43549/json with timeout 3 increased to 10s during tests 2026-09-19 08:11:20,971 121 INFO rb-77a9295-224944-416948 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:43549/devtools/page/AC66E2D45B6662B001EBBE480D0C789E 2026-09-19 08:11:20,981 121 INFO rb-77a9295-224944-416948 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-19 08:11:20,983 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless enable page notifications 2026-09-19 08:11:21,271 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:11:21,274 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Setting session cookie in browser 2026-09-19 08:11:21,275 121 INFO rb-77a9295-224944-416948 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-19 08:11:21,276 121 INFO rb-77a9295-224944-416948 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-19 08:11:21,286 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:11:21,939 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:21] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.085 0.569 2026-09-19 08:11:21,942 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Navigation result: {'frameId': 'AC66E2D45B6662B001EBBE480D0C789E', 'loaderId': '77B2DFD19B22C9FE89F3B27724434DCE', 'isDownload': False} 2026-09-19 08:11:21,943 121 INFO rb-77a9295-224944-416948 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-19 08:11:21,957 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:11:21,971 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:21] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 08:11:21,980 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:21] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-09-19 08:11:21,988 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:21] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-19 08:11:22,253 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:22] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:11:22,262 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:22,271 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: IndexedDB 1 Ready 2026-09-19 08:11:22,276 121 INFO rb-77a9295-224944-416948 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-19 08:11:22,282 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 08:11:22,289 121 INFO rb-77a9295-224944-416948 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-19 08:11:22,799 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:22] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.247 0.285 2026-09-19 08:11:22,805 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.534 2026-09-19 08:11:22,914 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:11:22,921 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:22] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-19 08:11:22,933 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:22] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:11:22,964 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:11:22,984 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:22] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:11:22,994 121 INFO rb-77a9295-224944-416948 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-19 08:11:23,039 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:23,043 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:23,083 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:11:23,090 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "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-19 08:11:23,095 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:11:23,105 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.021 2026-09-19 08:11:23,122 121 INFO rb-77a9295-224944-416948 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-19 08:11:23,156 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.028 0.050 2026-09-19 08:11:23,175 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.086 2026-09-19 08:11:23,182 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.018 2026-09-19 08:11:23,196 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.032 2026-09-19 08:11:23,206 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.039 2026-09-19 08:11:23,229 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.062 2026-09-19 08:11:23,239 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.049 2026-09-19 08:11:23,248 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.081 2026-09-19 08:11:23,255 121 INFO rb-77a9295-224944-416948 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-19 08:11:23,268 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.059 2026-09-19 08:11:23,274 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.065 2026-09-19 08:11:23,280 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.087 2026-09-19 08:11:23,285 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-19 08:11:23,290 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-19 08:11:23,295 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-19 08:11:23,301 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-19 08:11:23,316 121 INFO rb-77a9295-224944-416948 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-19 08:11:23,358 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.018 0.060 2026-09-19 08:11:23,388 121 INFO rb-77a9295-224944-416948 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-19 08:11:23,456 121 INFO rb-77a9295-224944-416948 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-19 08:11:23,619 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.047 0.114 2026-09-19 08:11:23,687 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.031 2026-09-19 08:11:23,692 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.041 2026-09-19 08:11:23,768 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08: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-19 08:11:23,774 121 INFO rb-77a9295-224944-416948 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-19 08:11:23,838 121 INFO rb-77a9295-224944-416948 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-19 08:11:23,855 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.013 2026-09-19 08:11:23,891 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.017 2026-09-19 08:11:23,926 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.009 0.016 2026-09-19 08:11:23,964 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:23] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.010 0.019 2026-09-19 08:11:24,014 121 INFO rb-77a9295-224944-416948 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-19 08:11:24,078 121 INFO rb-77a9295-224944-416948 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-19 08:11:24,133 121 INFO rb-77a9295-224944-416948 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-19 08:11:24,196 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: tour succeeded 2026-09-19 08:11:24,196 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder5 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-19 08:11:24,250 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: heap 16526128 (allocated 17309696) 2026-09-19 08:11:24,257 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing chrome headless with pid 77939 2026-09-19 08:11:24,264 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing websocket connection 2026-09-19 08:11:24,265 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Terminating chrome headless with pid 77939 2026-09-19 08:11:24,338 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081124_338702_test_draft_pos_order_linked_sale_order.txt 2026-09-19 08:11:24,339 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Removing chrome user profile "/tmp/tmpg3_8p1ts_chrome_odoo" 2026-09-19 08:11:24,412 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos ... 2026-09-19 08:11:25,019 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome pid: 78151 2026-09-19 08:11:25,019 121 INFO rb-77a9295-224944-416948 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/tmpnj8vg3dk_chrome_odoo 2026-09-19 08:11:25,019 121 INFO rb-77a9295-224944-416948 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:33625/json/version 2026-09-19 08:11:25,021 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:33625/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:11:25,028 121 INFO rb-77a9295-224944-416948 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-19 08:11:25,028 121 INFO rb-77a9295-224944-416948 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:33625/json 2026-09-19 08:11:25,028 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:33625/json with timeout 3 increased to 10s during tests 2026-09-19 08:11:25,033 121 INFO rb-77a9295-224944-416948 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:33625/devtools/page/74B562F4987AA0408AB30306E4D246A2 2026-09-19 08:11:25,037 121 INFO rb-77a9295-224944-416948 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-19 08:11:25,038 121 INFO rb-77a9295-224944-416948 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-19 08:11:25,305 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:11:25,308 121 INFO rb-77a9295-224944-416948 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-19 08:11:25,310 121 INFO rb-77a9295-224944-416948 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-19 08:11:25,310 121 INFO rb-77a9295-224944-416948 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-19 08:11:25,325 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:11:26,804 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:26] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.051 1.430 2026-09-19 08:11:26,808 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Navigation result: {'frameId': '74B562F4987AA0408AB30306E4D246A2', 'loaderId': '3091F4BC94EC52CA17C54E1EE53F6E48', 'isDownload': False} 2026-09-19 08:11:26,809 121 INFO rb-77a9295-224944-416948 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-19 08:11:26,822 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:11:26,835 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:26] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:11:26,842 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:26] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-19 08:11:26,846 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:26] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-09-19 08:11:27,212 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:27] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:11:27,218 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:11:27,222 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:27,229 121 INFO rb-77a9295-224944-416948 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-19 08:11:27,231 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: IndexedDB 1 Ready 2026-09-19 08:11:27,233 121 INFO rb-77a9295-224944-416948 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-19 08:11:27,238 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-09-19 08:11:27,704 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:27] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.230 0.242 2026-09-19 08:11:27,706 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.455 2026-09-19 08:11:27,837 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-09-19 08:11:27,849 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:11:27,872 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:11:27,884 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:11:27,889 121 INFO rb-77a9295-224944-416948 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-19 08:11:27,946 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:27,953 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:27,982 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-09-19 08:11:27,986 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:27] "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-19 08:11:27,989 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:11:28,002 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:28] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.020 0.016 2026-09-19 08:11:28,015 121 INFO rb-77a9295-224944-416948 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-19 08:11:28,020 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:28] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.005 0.044 2026-09-19 08:11:28,031 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:28] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.038 2026-09-19 08:11:28,046 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:28] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.007 2026-09-19 08:11:28,060 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:28] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.012 2026-09-19 08:11:28,069 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:11:28,076 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:28] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-19 08:11:28,081 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-19 08:11:28,089 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.015 2026-09-19 08:11:28,104 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.054 2026-09-19 08:11:28,110 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:28] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.055 2026-09-19 08:11:28,115 121 INFO rb-77a9295-224944-416948 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-19 08:11:28,118 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:28] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.063 2026-09-19 08:11:28,126 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-19 08:11:28,139 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-19 08:11:28,145 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-19 08:11:28,149 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-19 08:11:28,169 121 INFO rb-77a9295-224944-416948 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-19 08:11:28,215 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:28] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.022 0.075 2026-09-19 08:11:28,303 121 INFO rb-77a9295-224944-416948 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-19 08:11:28,404 121 INFO rb-77a9295-224944-416948 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-19 08:11:28,468 121 INFO rb-77a9295-224944-416948 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-19 08:11:28,533 121 INFO rb-77a9295-224944-416948 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-19 08:11:28,595 121 INFO rb-77a9295-224944-416948 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-19 08:11:28,673 121 INFO rb-77a9295-224944-416948 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-19 08:11:28,743 121 INFO rb-77a9295-224944-416948 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-19 08:11:28,912 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:28] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.075 0.091 2026-09-19 08:11:28,955 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:28] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 3 0.004 0.017 2026-09-19 08:11:28,962 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.020 2026-09-19 08:11:29,106 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:29,108 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: tour succeeded 2026-09-19 08:11:29,108 121 INFO rb-77a9295-224944-416948 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-19 08:11:29,185 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: heap 22347312 (allocated 23339008) 2026-09-19 08:11:29,190 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing chrome headless with pid 78151 2026-09-19 08:11:29,191 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing websocket connection 2026-09-19 08:11:29,192 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Terminating chrome headless with pid 78151 2026-09-19 08:11:29,286 121 INFO rb-77a9295-224944-416948 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-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081129_286513_test_ecommerce_paid_order_is_hidden_in_pos.txt 2026-09-19 08:11:29,286 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Removing chrome user profile "/tmp/tmpnj8vg3dk_chrome_odoo" 2026-09-19 08:11:29,395 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos ... 2026-09-19 08:11:29,999 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome pid: 78352 2026-09-19 08:11:29,999 121 INFO rb-77a9295-224944-416948 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/tmpu918gw9b_chrome_odoo 2026-09-19 08:11:30,000 121 INFO rb-77a9295-224944-416948 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:36389/json/version 2026-09-19 08:11:30,001 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:36389/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:11:30,023 121 INFO rb-77a9295-224944-416948 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-19 08:11:30,025 121 INFO rb-77a9295-224944-416948 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:36389/json 2026-09-19 08:11:30,026 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:36389/json with timeout 3 increased to 10s during tests 2026-09-19 08:11:30,031 121 INFO rb-77a9295-224944-416948 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:36389/devtools/page/D906923389F33E70B00DC34C2AAE30DD 2026-09-19 08:11:30,032 121 INFO rb-77a9295-224944-416948 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-19 08:11:30,034 121 INFO rb-77a9295-224944-416948 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-19 08:11:30,284 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:11:30,287 121 INFO rb-77a9295-224944-416948 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-19 08:11:30,288 121 INFO rb-77a9295-224944-416948 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-19 08:11:30,288 121 INFO rb-77a9295-224944-416948 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-19 08:11:30,298 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:11:30,951 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:30] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 175 0.090 0.565 2026-09-19 08:11:30,954 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Navigation result: {'frameId': 'D906923389F33E70B00DC34C2AAE30DD', 'loaderId': 'B68F2680AFF574EE513217D4CEB80223', 'isDownload': False} 2026-09-19 08:11:30,954 121 INFO rb-77a9295-224944-416948 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-19 08:11:30,975 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:11:30,986 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:30] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:11:30,991 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:30] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 08:11:31,009 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.011 0.018 2026-09-19 08:11:31,358 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:11:31,366 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:31,373 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:11:31,382 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: IndexedDB 1 Ready 2026-09-19 08:11:31,387 121 INFO rb-77a9295-224944-416948 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-19 08:11:31,388 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-19 08:11:31,397 121 INFO rb-77a9295-224944-416948 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-19 08:11:31,792 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.173 0.242 2026-09-19 08:11:31,794 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.390 2026-09-19 08:11:31,897 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.007 2026-09-19 08:11:31,927 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-09-19 08:11:31,951 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:11:31,963 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:31] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:11:31,973 121 INFO rb-77a9295-224944-416948 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-19 08:11:32,013 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:11:32,016 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:32,072 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.023 2026-09-19 08:11:32,081 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 08:11:32,081 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11: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-19 08:11:32,087 121 INFO rb-77a9295-224944-416948 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-19 08:11:32,091 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.017 0.028 2026-09-19 08:11:32,131 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.015 0.071 2026-09-19 08:11:32,145 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.071 2026-09-19 08:11:32,152 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:11:32,159 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-19 08:11:32,165 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-19 08:11:32,175 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.055 2026-09-19 08:11:32,180 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-19 08:11:32,188 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.061 2026-09-19 08:11:32,196 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.026 2026-09-19 08:11:32,200 121 INFO rb-77a9295-224944-416948 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-19 08:11:32,202 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-19 08:11:32,209 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.022 2026-09-19 08:11:32,213 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-19 08:11:32,221 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.063 2026-09-19 08:11:32,227 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-19 08:11:32,235 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.027 2026-09-19 08:11:32,257 121 INFO rb-77a9295-224944-416948 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-19 08:11:32,290 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:32] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.025 0.047 2026-09-19 08:11:32,412 121 INFO rb-77a9295-224944-416948 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-19 08:11:32,531 121 INFO rb-77a9295-224944-416948 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-19 08:11:32,588 121 INFO rb-77a9295-224944-416948 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-19 08:11:32,653 121 INFO rb-77a9295-224944-416948 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-19 08:11:32,712 121 INFO rb-77a9295-224944-416948 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-19 08:11:32,783 121 INFO rb-77a9295-224944-416948 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-19 08:11:32,856 121 INFO rb-77a9295-224944-416948 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-19 08:11:33,017 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:33] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.050 0.109 2026-09-19 08:11:33,087 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:33] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 18 0.016 0.031 2026-09-19 08:11:33,092 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.051 2026-09-19 08:11:33,170 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: tour succeeded 2026-09-19 08:11:33,171 121 INFO rb-77a9295-224944-416948 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-19 08:11:33,173 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:33,238 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: heap 20493596 (allocated 21766144) 2026-09-19 08:11:33,244 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing chrome headless with pid 78352 2026-09-19 08:11:33,245 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing websocket connection 2026-09-19 08:11:33,245 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Terminating chrome headless with pid 78352 2026-09-19 08:11:33,307 121 INFO rb-77a9295-224944-416948 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-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081133_307101_test_ecommerce_unpaid_order_is_shown_in_pos.txt 2026-09-19 08:11:33,307 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Removing chrome user profile "/tmp/tmpu918gw9b_chrome_odoo" 2026-09-19 08:11:33,378 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_import_lot_groupable_and_non_groupable ... 2026-09-19 08:11:34,619 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome pid: 78551 2026-09-19 08:11:34,619 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless temporary user profile dir: /tmp/tmp401bkad7_chrome_odoo 2026-09-19 08:11:34,620 121 INFO rb-77a9295-224944-416948 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:45979/json/version 2026-09-19 08:11:34,621 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45979/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:11:34,632 121 INFO rb-77a9295-224944-416948 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-19 08:11:34,632 121 INFO rb-77a9295-224944-416948 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:45979/json 2026-09-19 08:11:34,632 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45979/json with timeout 3 increased to 10s during tests 2026-09-19 08:11:34,639 121 INFO rb-77a9295-224944-416948 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:45979/devtools/page/DC8CF4084FB0F89555C653800CF6DAA7 2026-09-19 08:11:34,643 121 INFO rb-77a9295-224944-416948 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-19 08:11:34,647 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless enable page notifications 2026-09-19 08:11:34,930 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:11:34,932 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Setting session cookie in browser 2026-09-19 08:11:34,934 121 INFO rb-77a9295-224944-416948 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-19 08:11:34,934 121 INFO rb-77a9295-224944-416948 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-19 08:11:34,945 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:11:35,515 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:35] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.059 0.513 2026-09-19 08:11:35,518 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Navigation result: {'frameId': 'DC8CF4084FB0F89555C653800CF6DAA7', 'loaderId': '1B99BC10549846D539903FF4238E154A', 'isDownload': False} 2026-09-19 08:11:35,518 121 INFO rb-77a9295-224944-416948 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-19 08:11:35,533 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:11:35,544 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:35] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:11:35,548 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:35] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:11:35,557 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:35] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-19 08:11:35,868 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:35] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:11:35,874 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:35,884 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:35,885 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: IndexedDB 1 Ready 2026-09-19 08:11:35,902 121 INFO rb-77a9295-224944-416948 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-19 08:11:35,912 121 INFO rb-77a9295-224944-416948 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-19 08:11:36,430 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.231 0.312 2026-09-19 08:11:36,438 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.542 2026-09-19 08:11:36,567 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:11:36,575 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 08:11:36,587 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:11:36,615 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:11:36,635 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:11:36,640 121 INFO rb-77a9295-224944-416948 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-19 08:11:36,699 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:11:36,709 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:11:36,740 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:11:36,745 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "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-19 08:11:36,746 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:11:36,769 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.011 0.020 2026-09-19 08:11:36,790 121 INFO rb-77a9295-224944-416948 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-19 08:11:36,791 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.007 0.041 2026-09-19 08:11:36,806 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.059 2026-09-19 08:11:36,863 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.025 2026-09-19 08:11:36,875 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-19 08:11:36,884 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-19 08:11:36,890 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-19 08:11:36,896 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.049 2026-09-19 08:11:36,904 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.062 2026-09-19 08:11:36,907 121 INFO rb-77a9295-224944-416948 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-19 08:11:36,911 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-19 08:11:36,922 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.054 2026-09-19 08:11:36,934 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.052 2026-09-19 08:11:36,940 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-19 08:11:36,945 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-19 08:11:36,951 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-19 08:11:36,955 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-19 08:11:36,966 121 INFO rb-77a9295-224944-416948 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-19 08:11:37,010 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:37] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.022 0.064 2026-09-19 08:11:37,035 121 INFO rb-77a9295-224944-416948 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-19 08:11:37,105 121 INFO rb-77a9295-224944-416948 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-19 08:11:37,263 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:37] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.047 0.109 2026-09-19 08:11:37,329 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:37] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.014 0.029 2026-09-19 08:11:37,334 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.047 2026-09-19 08:11:37,412 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:37,422 121 INFO rb-77a9295-224944-416948 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-19 08:11:37,490 121 INFO rb-77a9295-224944-416948 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-19 08:11:37,505 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:37] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.011 2026-09-19 08:11:37,562 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:37] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.019 0.030 2026-09-19 08:11:37,599 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:37] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.010 0.019 2026-09-19 08:11:37,683 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:37] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 34 0.029 0.042 2026-09-19 08:11:37,793 121 INFO rb-77a9295-224944-416948 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-19 08:11:37,881 121 INFO rb-77a9295-224944-416948 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-19 08:11:37,946 121 INFO rb-77a9295-224944-416948 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-19 08:11:38,013 121 INFO rb-77a9295-224944-416948 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-19 08:11:38,078 121 INFO rb-77a9295-224944-416948 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-19 08:11:38,145 121 INFO rb-77a9295-224944-416948 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-19 08:11:38,211 121 INFO rb-77a9295-224944-416948 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-19 08:11:38,263 121 INFO rb-77a9295-224944-416948 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-19 08:11:38,313 121 INFO rb-77a9295-224944-416948 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-19 08:11:38,364 121 INFO rb-77a9295-224944-416948 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-19 08:11:38,416 121 INFO rb-77a9295-224944-416948 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-19 08:11:38,467 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: tour succeeded 2026-09-19 08:11:38,468 121 INFO rb-77a9295-224944-416948 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-19 08:11:38,520 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: heap 17159580 (allocated 18620416) 2026-09-19 08:11:38,523 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing chrome headless with pid 78551 2026-09-19 08:11:38,524 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing websocket connection 2026-09-19 08:11:38,524 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Terminating chrome headless with pid 78551 2026-09-19 08:11:38,619 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081138_619377_test_import_lot_groupable_and_non_groupable.txt 2026-09-19 08:11:38,619 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Removing chrome user profile "/tmp/tmp401bkad7_chrome_odoo" 2026-09-19 08:11:38,696 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_multiple_lots_sale_order ... 2026-09-19 08:11:39,442 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 78761 2026-09-19 08:11:39,442 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmppaz52z7o_chrome_odoo 2026-09-19 08:11:39,443 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:44901/json/version 2026-09-19 08:11:39,444 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44901/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:11:39,451 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-09-19 08:11:39,451 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:44901/json 2026-09-19 08:11:39,451 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44901/json with timeout 3 increased to 10s during tests 2026-09-19 08:11:39,453 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:44901/devtools/page/1BA9F823EA08F395DF00CA85B509D947 2026-09-19 08:11:39,455 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-09-19 08:11:39,459 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-09-19 08:11:39,704 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:11:39,707 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-09-19 08:11:39,708 121 INFO rb-77a9295-224944-416948 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-19 08:11:39,709 121 INFO rb-77a9295-224944-416948 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-19 08:11:39,719 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:11:40,250 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:40] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.058 0.475 2026-09-19 08:11:40,253 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '1BA9F823EA08F395DF00CA85B509D947', 'loaderId': 'BBE548EBC4FDFAE55F9798E2463F3940', 'isDownload': False} 2026-09-19 08:11:40,253 121 INFO rb-77a9295-224944-416948 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-19 08:11:40,276 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:11:40,288 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:40] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.007 2026-09-19 08:11:40,294 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:40] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 08:11:40,302 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:40] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-09-19 08:11:40,600 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:40] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:11:40,611 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:40,614 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:11:40,622 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-09-19 08:11:40,631 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-19 08:11:40,644 121 INFO rb-77a9295-224944-416948 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-19 08:11:40,652 121 INFO rb-77a9295-224944-416948 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-19 08:11:41,099 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.219 0.256 2026-09-19 08:11:41,102 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.443 2026-09-19 08:11:41,234 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-19 08:11:41,243 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:11:41,264 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:11:41,274 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:11:41,280 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-09-19 08:11:41,340 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:41,345 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:41,365 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:11:41,379 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:11:41,389 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 08:11:41,411 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.016 0.029 2026-09-19 08:11:41,427 121 INFO rb-77a9295-224944-416948 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-19 08:11:41,430 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.007 0.053 2026-09-19 08:11:41,442 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.057 2026-09-19 08:11:41,480 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.008 2026-09-19 08:11:41,490 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.011 2026-09-19 08:11:41,504 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.024 2026-09-19 08:11:41,509 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-19 08:11:41,518 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-19 08:11:41,523 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-19 08:11:41,528 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-19 08:11:41,544 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.035 2026-09-19 08:11:41,553 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-19 08:11:41,558 121 INFO rb-77a9295-224944-416948 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-19 08:11:41,561 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-19 08:11:41,566 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-19 08:11:41,573 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-19 08:11:41,577 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-19 08:11:41,614 121 INFO rb-77a9295-224944-416948 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-19 08:11:41,638 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.023 0.056 2026-09-19 08:11:41,685 121 INFO rb-77a9295-224944-416948 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-19 08:11:41,759 121 INFO rb-77a9295-224944-416948 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-19 08:11:41,914 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.037 0.116 2026-09-19 08:11:41,982 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.029 2026-09-19 08:11:41,985 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-09-19 08:11:42,062 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:42,067 121 INFO rb-77a9295-224944-416948 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-19 08:11:42,137 121 INFO rb-77a9295-224944-416948 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-19 08:11:42,154 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:42] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-09-19 08:11:42,202 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:42] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.014 0.027 2026-09-19 08:11:42,245 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:42] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.024 2026-09-19 08:11:42,298 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:42] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 20 0.014 0.030 2026-09-19 08:11:42,350 121 INFO rb-77a9295-224944-416948 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-19 08:11:42,413 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-09-19 08:11:42,413 121 INFO rb-77a9295-224944-416948 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-19 08:11:42,462 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16638528 (allocated 18096128) 2026-09-19 08:11:42,465 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 78761 2026-09-19 08:11:42,466 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-09-19 08:11:42,467 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 78761 2026-09-19 08:11:42,530 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081142_530643_test_multiple_lots_sale_order.txt 2026-09-19 08:11:42,530 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmppaz52z7o_chrome_odoo" 2026-09-19 08:11:43,258 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 78972 2026-09-19 08:11:43,258 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpjr7f1wyg_chrome_odoo 2026-09-19 08:11:43,259 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:39209/json/version 2026-09-19 08:11:43,260 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39209/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:11:43,275 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-09-19 08:11:43,276 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:39209/json 2026-09-19 08:11:43,276 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39209/json with timeout 3 increased to 10s during tests 2026-09-19 08:11:43,286 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:39209/devtools/page/5C4E54A8EAF2EBFFDD006D9C6993CC0F 2026-09-19 08:11:43,298 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-09-19 08:11:43,304 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-09-19 08:11:43,569 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:11:43,572 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-09-19 08:11:43,574 121 INFO rb-77a9295-224944-416948 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-19 08:11:43,574 121 INFO rb-77a9295-224944-416948 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-19 08:11:43,660 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:43] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 30 0.013 0.063 2026-09-19 08:11:43,663 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '5C4E54A8EAF2EBFFDD006D9C6993CC0F', 'loaderId': 'B2F640AA1FCE35AB3DE45B9BAF749E44', 'isDownload': False} 2026-09-19 08:11:43,663 121 INFO rb-77a9295-224944-416948 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-19 08:11:43,677 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:11:43,691 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:43] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:11:43,698 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:43] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:11:43,713 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:43] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-09-19 08:11:44,031 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:11:44,039 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:11:44,044 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:11:44,051 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-09-19 08:11:44,051 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:11:44,086 121 INFO rb-77a9295-224944-416948 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-19 08:11:44,092 121 INFO rb-77a9295-224944-416948 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-19 08:11:44,396 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 193 0.148 0.200 2026-09-19 08:11:44,397 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.337 2026-09-19 08:11:44,509 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.004 2026-09-19 08:11:44,524 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:11:44,552 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:11:44,564 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:11:44,571 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-09-19 08:11:44,631 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:44,638 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:44,685 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:11:44,700 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11: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-19 08:11:44,709 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 08:11:44,716 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.017 0.021 2026-09-19 08:11:44,731 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.004 0.046 2026-09-19 08:11:44,742 121 INFO rb-77a9295-224944-416948 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-19 08:11:44,746 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.027 2026-09-19 08:11:44,795 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.015 0.011 2026-09-19 08:11:44,803 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-19 08:11:44,813 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-19 08:11:44,818 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-19 08:11:44,824 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-19 08:11:44,829 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-19 08:11:44,830 121 INFO rb-77a9295-224944-416948 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-19 08:11:44,835 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.035 2026-09-19 08:11:44,841 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-19 08:11:44,847 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-19 08:11:44,851 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-19 08:11:44,857 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-19 08:11:44,861 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:11:44,865 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:44] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-19 08:11:44,906 121 INFO rb-77a9295-224944-416948 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-19 08:11:44,974 121 INFO rb-77a9295-224944-416948 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-19 08:11:45,033 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:45] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 4 0.004 0.053 2026-09-19 08:11:45,095 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:45] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.012 0.026 2026-09-19 08:11:45,099 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.042 2026-09-19 08:11:45,188 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:45,196 121 INFO rb-77a9295-224944-416948 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-19 08:11:45,257 121 INFO rb-77a9295-224944-416948 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-19 08:11:45,271 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:45] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.011 2026-09-19 08:11:45,315 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:45] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.022 2026-09-19 08:11:45,357 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:45] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.021 2026-09-19 08:11:45,423 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:45] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 28 0.023 0.033 2026-09-19 08:11:45,480 121 INFO rb-77a9295-224944-416948 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-19 08:11:45,537 121 INFO rb-77a9295-224944-416948 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-19 08:11:45,596 121 INFO rb-77a9295-224944-416948 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-19 08:11:45,662 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-09-19 08:11:45,662 121 INFO rb-77a9295-224944-416948 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-19 08:11:45,716 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16363132 (allocated 17571840) 2026-09-19 08:11:45,718 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 78972 2026-09-19 08:11:45,719 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-09-19 08:11:45,719 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 78972 2026-09-19 08:11:45,814 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081145_814044_test_multiple_lots_sale_order.txt 2026-09-19 08:11:45,814 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpjr7f1wyg_chrome_odoo" 2026-09-19 08:11:46,073 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 79178 2026-09-19 08:11:46,073 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmp9_bivudo_chrome_odoo 2026-09-19 08:11:46,073 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:44721/json/version 2026-09-19 08:11:46,075 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44721/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:11:46,086 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-09-19 08:11:46,086 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:44721/json 2026-09-19 08:11:46,087 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44721/json with timeout 3 increased to 10s during tests 2026-09-19 08:11:46,093 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:44721/devtools/page/C1D9310383888EC757BFF2BF5F7F58B0 2026-09-19 08:11:46,100 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-09-19 08:11:46,102 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-09-19 08:11:46,132 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:11:46,143 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-09-19 08:11:46,145 121 INFO rb-77a9295-224944-416948 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-19 08:11:46,145 121 INFO rb-77a9295-224944-416948 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-19 08:11:46,227 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:46] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 30 0.015 0.060 2026-09-19 08:11:46,230 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': 'C1D9310383888EC757BFF2BF5F7F58B0', 'loaderId': 'FAC5C01663DC165ECBCA18ACCBEB0D25', 'isDownload': False} 2026-09-19 08:11:46,230 121 INFO rb-77a9295-224944-416948 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-19 08:11:46,245 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:11:46,263 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:46] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:11:46,268 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:46] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-19 08:11:46,280 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:46] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-09-19 08:11:46,615 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:46] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:11:46,622 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:11:46,626 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:11:46,637 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-09-19 08:11:46,649 121 INFO rb-77a9295-224944-416948 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-19 08:11:46,654 121 INFO rb-77a9295-224944-416948 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-19 08:11:47,000 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 193 0.128 0.240 2026-09-19 08:11:47,005 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.368 2026-09-19 08:11:47,095 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:11:47,101 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:11:47,111 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:11:47,137 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:11:47,155 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:11:47,164 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-09-19 08:11:47,221 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:11:47,230 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:47,268 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-09-19 08:11:47,275 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 08:11:47,277 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "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-19 08:11:47,282 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.015 0.018 2026-09-19 08:11:47,294 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.003 0.042 2026-09-19 08:11:47,307 121 INFO rb-77a9295-224944-416948 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-19 08:11:47,308 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.039 2026-09-19 08:11:47,347 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.008 2026-09-19 08:11:47,360 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.017 2026-09-19 08:11:47,370 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.027 2026-09-19 08:11:47,386 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.041 2026-09-19 08:11:47,392 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-19 08:11:47,399 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.054 2026-09-19 08:11:47,406 121 INFO rb-77a9295-224944-416948 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-19 08:11:47,408 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-19 08:11:47,415 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.048 2026-09-19 08:11:47,420 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-19 08:11:47,426 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.021 2026-09-19 08:11:47,432 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-19 08:11:47,439 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.024 2026-09-19 08:11:47,445 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.053 2026-09-19 08:11:47,474 121 INFO rb-77a9295-224944-416948 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-19 08:11:47,549 121 INFO rb-77a9295-224944-416948 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-19 08:11:47,613 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 4 0.004 0.054 2026-09-19 08:11:47,671 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.009 0.024 2026-09-19 08:11:47,675 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.031 2026-09-19 08:11:47,779 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:47,788 121 INFO rb-77a9295-224944-416948 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-19 08:11:47,853 121 INFO rb-77a9295-224944-416948 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-19 08:11:47,869 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.011 2026-09-19 08:11:47,911 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.010 0.021 2026-09-19 08:11:47,948 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:47] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.010 0.017 2026-09-19 08:11:48,004 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:48] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.015 0.031 2026-09-19 08:11:48,086 121 INFO rb-77a9295-224944-416948 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-19 08:11:48,146 121 INFO rb-77a9295-224944-416948 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-19 08:11:48,212 121 INFO rb-77a9295-224944-416948 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-19 08:11:48,280 121 INFO rb-77a9295-224944-416948 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-19 08:11:48,344 121 INFO rb-77a9295-224944-416948 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-19 08:11:48,398 121 INFO rb-77a9295-224944-416948 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-19 08:11:48,449 121 INFO rb-77a9295-224944-416948 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-19 08:11:48,500 121 INFO rb-77a9295-224944-416948 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-19 08:11:48,551 121 INFO rb-77a9295-224944-416948 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-19 08:11:48,602 121 INFO rb-77a9295-224944-416948 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-19 08:11:48,663 121 INFO rb-77a9295-224944-416948 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-19 08:11:48,715 121 INFO rb-77a9295-224944-416948 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-19 08:11:48,779 121 INFO rb-77a9295-224944-416948 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-19 08:11:48,845 121 INFO rb-77a9295-224944-416948 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-19 08:11:48,911 121 INFO rb-77a9295-224944-416948 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-19 08:11:48,962 121 INFO rb-77a9295-224944-416948 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-19 08:11:49,013 121 INFO rb-77a9295-224944-416948 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-19 08:11:49,064 121 INFO rb-77a9295-224944-416948 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-19 08:11:49,116 121 INFO rb-77a9295-224944-416948 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-19 08:11:49,167 121 INFO rb-77a9295-224944-416948 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-19 08:11:49,218 121 INFO rb-77a9295-224944-416948 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-19 08:11:49,294 121 INFO rb-77a9295-224944-416948 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-19 08:11:49,306 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:11:49,307 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:11:49,352 121 INFO rb-77a9295-224944-416948 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-19 08:11:49,403 121 INFO rb-77a9295-224944-416948 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-19 08:11:49,468 121 INFO rb-77a9295-224944-416948 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-19 08:11:49,550 121 INFO rb-77a9295-224944-416948 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-19 08:11:49,554 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30633784 started for PoS orders references: [{'name': 'Order 00560-003-0001', 'uuid': '80f2f7fa-270b-4df1-9d65-78e19f13cb82'}] 2026-09-19 08:11:49,568 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:11:49,794 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1043, 1044, 1045] 2026-09-19 08:11:50,126 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1046, 1047, 1048] 2026-09-19 08:11:50,462 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30633784 order {'name': 'Order 00560-003-0001', 'uuid': '80f2f7fa-270b-4df1-9d65-78e19f13cb82'} created pos.order #601 2026-09-19 08:11:50,466 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30633784 finished 2026-09-19 08:11:50,702 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 711 0.505 0.645 2026-09-19 08:11:50,744 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:11:50,794 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:50] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.007 2026-09-19 08:11:50,819 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-09-19 08:11:50,820 121 INFO rb-77a9295-224944-416948 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-19 08:11:50,907 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 17810088 (allocated 19275776) 2026-09-19 08:11:50,910 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 79178 2026-09-19 08:11:50,917 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-09-19 08:11:50,918 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 79178 2026-09-19 08:11:50,986 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081150_986755_test_multiple_lots_sale_order.txt 2026-09-19 08:11:50,987 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmp9_bivudo_chrome_odoo" 2026-09-19 08:11:51,835 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_does_not_remain_in_list ... 2026-09-19 08:11:52,621 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome pid: 79395 2026-09-19 08:11:52,621 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless temporary user profile dir: /tmp/tmp2edmtwsg_chrome_odoo 2026-09-19 08:11:52,622 121 INFO rb-77a9295-224944-416948 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:41925/json/version 2026-09-19 08:11:52,623 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:41925/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:11:52,631 121 INFO rb-77a9295-224944-416948 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-19 08:11:52,631 121 INFO rb-77a9295-224944-416948 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:41925/json 2026-09-19 08:11:52,632 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:41925/json with timeout 3 increased to 10s during tests 2026-09-19 08:11:52,637 121 INFO rb-77a9295-224944-416948 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:41925/devtools/page/A199E95CF03FF3B12F41F7166E0E5FC3 2026-09-19 08:11:52,651 121 INFO rb-77a9295-224944-416948 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-19 08:11:52,653 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless enable page notifications 2026-09-19 08:11:52,939 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:11:52,942 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Setting session cookie in browser 2026-09-19 08:11:52,944 121 INFO rb-77a9295-224944-416948 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-19 08:11:52,944 121 INFO rb-77a9295-224944-416948 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-19 08:11:52,954 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:11:54,377 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:54] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.052 1.373 2026-09-19 08:11:54,382 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Navigation result: {'frameId': 'A199E95CF03FF3B12F41F7166E0E5FC3', 'loaderId': 'C48DB09756A72478CA32D748C9BAE620', 'isDownload': False} 2026-09-19 08:11:54,388 121 INFO rb-77a9295-224944-416948 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-19 08:11:54,392 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:11:54,405 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:54] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:11:54,413 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:54] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-09-19 08:11:54,432 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:54] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.029 2026-09-19 08:11:54,760 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:54] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:11:54,768 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:54,772 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:54,784 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: IndexedDB 1 Ready 2026-09-19 08:11:54,790 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-09-19 08:11:54,796 121 INFO rb-77a9295-224944-416948 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-19 08:11:54,801 121 INFO rb-77a9295-224944-416948 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-19 08:11:55,310 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.227 0.305 2026-09-19 08:11:55,312 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.506 2026-09-19 08:11:55,423 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 08:11:55,436 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:11:55,472 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:11:55,488 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:11:55,498 121 INFO rb-77a9295-224944-416948 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-19 08:11:55,551 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:55,558 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:55,578 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:55,599 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "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-19 08:11:55,600 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:11:55,603 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.004 0.016 2026-09-19 08:11:55,629 121 INFO rb-77a9295-224944-416948 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-19 08:11:55,636 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.011 0.041 2026-09-19 08:11:55,649 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.048 2026-09-19 08:11:55,687 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.015 2026-09-19 08:11:55,693 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-19 08:11:55,703 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.022 2026-09-19 08:11:55,712 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-19 08:11:55,718 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-19 08:11:55,723 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-19 08:11:55,733 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.035 2026-09-19 08:11:55,750 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.066 2026-09-19 08:11:55,762 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-19 08:11:55,765 121 INFO rb-77a9295-224944-416948 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-19 08:11:55,770 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-19 08:11:55,777 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-19 08:11:55,816 121 INFO rb-77a9295-224944-416948 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-19 08:11:55,831 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.020 0.044 2026-09-19 08:11:55,839 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.103 2026-09-19 08:11:55,844 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.101 2026-09-19 08:11:55,882 121 INFO rb-77a9295-224944-416948 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-19 08:11:55,955 121 INFO rb-77a9295-224944-416948 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-19 08:11:56,073 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:56] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.029 0.087 2026-09-19 08:11:56,127 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:56] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.010 0.025 2026-09-19 08:11:56,131 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.032 2026-09-19 08:11:56,218 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:56,227 121 INFO rb-77a9295-224944-416948 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-19 08:11:56,291 121 INFO rb-77a9295-224944-416948 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-19 08:11:56,308 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:56] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.013 2026-09-19 08:11:56,355 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:56] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.013 0.026 2026-09-19 08:11:56,403 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:56] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.014 0.026 2026-09-19 08:11:56,449 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:56] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.014 0.025 2026-09-19 08:11:56,503 121 INFO rb-77a9295-224944-416948 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-19 08:11:56,576 121 INFO rb-77a9295-224944-416948 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-19 08:11:56,586 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:11:56,587 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:11:56,633 121 INFO rb-77a9295-224944-416948 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-19 08:11:56,694 121 INFO rb-77a9295-224944-416948 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-19 08:11:56,755 121 INFO rb-77a9295-224944-416948 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-19 08:11:56,828 121 INFO rb-77a9295-224944-416948 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-19 08:11:56,830 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75053644 started for PoS orders references: [{'name': 'Order 00561-001-0001', 'uuid': '5a9febe4-1114-42c9-8211-8d188525c23d'}] 2026-09-19 08:11:56,836 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:11:57,081 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1052] 2026-09-19 08:11:57,499 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75053644 order {'name': 'Order 00561-001-0001', 'uuid': '5a9febe4-1114-42c9-8211-8d188525c23d'} created pos.order #602 2026-09-19 08:11:57,501 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75053644 finished 2026-09-19 08:11:57,684 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 517 0.341 0.516 2026-09-19 08:11:57,717 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-09-19 08:11:57,763 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:57] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:11:57,782 121 INFO rb-77a9295-224944-416948 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-19 08:11:57,843 121 INFO rb-77a9295-224944-416948 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-19 08:11:57,894 121 INFO rb-77a9295-224944-416948 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-19 08:11:57,950 121 INFO rb-77a9295-224944-416948 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-19 08:11:58,007 121 INFO rb-77a9295-224944-416948 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-19 08:11:58,020 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:58] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-09-19 08:11:58,122 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: tour succeeded 2026-09-19 08:11:58,123 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: ╔════════════════════════════════════════════╗ ║ TOUR PosOrderDoesNotRemainInList SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-19 08:11:58,210 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: heap 20382232 (allocated 21372928) 2026-09-19 08:11:58,225 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing chrome headless with pid 79395 2026-09-19 08:11:58,226 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing websocket connection 2026-09-19 08:11:58,228 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Terminating chrome headless with pid 79395 2026-09-19 08:11:58,326 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081158_326565_test_order_does_not_remain_in_list.txt 2026-09-19 08:11:58,326 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Removing chrome user profile "/tmp/tmp2edmtwsg_chrome_odoo" 2026-09-19 08:11:58,413 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sale_team ... 2026-09-19 08:11:58,887 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome pid: 79609 2026-09-19 08:11:58,888 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless temporary user profile dir: /tmp/tmpuqo15o07_chrome_odoo 2026-09-19 08:11:58,888 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:34043/json/version 2026-09-19 08:11:58,889 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34043/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:11:58,897 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Browser version: Chrome/150.0.7871.114 2026-09-19 08:11:58,897 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:34043/json 2026-09-19 08:11:58,898 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34043/json with timeout 3 increased to 10s during tests 2026-09-19 08:11:58,905 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Websocket url found: ws://127.0.0.1:34043/devtools/page/3AD8511C7582A25B175EA8EA586ACD50 2026-09-19 08:11:58,909 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Enable chrome headless console log notification 2026-09-19 08:11:58,914 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless enable page notifications 2026-09-19 08:11:58,981 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:11:58,984 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Setting session cookie in browser 2026-09-19 08:11:58,985 121 INFO rb-77a9295-224944-416948 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-19 08:11:58,985 121 INFO rb-77a9295-224944-416948 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-19 08:11:58,997 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:11:59,487 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:59] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.059 0.433 2026-09-19 08:11:59,491 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Navigation result: {'frameId': '3AD8511C7582A25B175EA8EA586ACD50', 'loaderId': 'E1370DCE51B7260469A330AA9E17501A', 'isDownload': False} 2026-09-19 08:11:59,491 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Evaluate ready code "odoo.isTourReady('PosSaleTeam')" 2026-09-19 08:11:59,507 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:11:59,520 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:59] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:11:59,524 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:59] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 08:11:59,529 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:59] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 08:11:59,872 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:59] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:11:59,879 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:11:59,882 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:11:59,890 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: IndexedDB 1 Ready 2026-09-19 08:11:59,892 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:11:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-19 08:11:59,895 121 INFO rb-77a9295-224944-416948 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-19 08:11:59,899 121 INFO rb-77a9295-224944-416948 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-19 08:12:00,358 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.221 0.250 2026-09-19 08:12:00,360 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.456 2026-09-19 08:12:00,467 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:12:00,480 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:12:00,504 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:12:00,518 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-19 08:12:00,523 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: Owl is running in 'dev' mode. 2026-09-19 08:12:00,571 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:12:00,575 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:00,609 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-09-19 08:12:00,614 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12: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-19 08:12:00,623 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:12:00,634 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.012 0.023 2026-09-19 08:12:00,638 121 INFO rb-77a9295-224944-416948 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-19 08:12:00,653 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.006 0.050 2026-09-19 08:12:00,668 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.047 2026-09-19 08:12:00,687 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.012 2026-09-19 08:12:00,702 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.013 2026-09-19 08:12:00,715 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.030 2026-09-19 08:12:00,729 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.031 2026-09-19 08:12:00,737 121 INFO rb-77a9295-224944-416948 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-19 08:12:00,739 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-19 08:12:00,746 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-19 08:12:00,754 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-19 08:12:00,763 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.082 2026-09-19 08:12:00,772 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.073 2026-09-19 08:12:00,785 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-19 08:12:00,791 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.048 2026-09-19 08:12:00,797 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.064 2026-09-19 08:12:00,804 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-19 08:12:00,879 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.033 0.070 2026-09-19 08:12:00,943 121 INFO rb-77a9295-224944-416948 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-19 08:12:01,014 121 INFO rb-77a9295-224944-416948 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-19 08:12:01,079 121 INFO rb-77a9295-224944-416948 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-19 08:12:01,144 121 INFO rb-77a9295-224944-416948 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-19 08:12:01,244 121 INFO rb-77a9295-224944-416948 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-19 08:12:01,257 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:12:01,258 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:12:01,303 121 INFO rb-77a9295-224944-416948 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-19 08:12:01,361 121 INFO rb-77a9295-224944-416948 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-19 08:12:01,439 121 INFO rb-77a9295-224944-416948 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-19 08:12:01,451 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:01,514 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: tour succeeded 2026-09-19 08:12:01,514 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: ╔════════════════════════════╗ ║ TOUR PosSaleTeam SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-19 08:12:01,518 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77293943 started for PoS orders references: [{'name': 'Order 00562-001-0001', 'uuid': 'dce2e396-2a30-4535-9803-0a2156663712'}] 2026-09-19 08:12:01,533 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:12:01,571 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: heap 14939124 (allocated 16523264) 2026-09-19 08:12:01,574 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing chrome headless with pid 79609 2026-09-19 08:12:01,577 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing websocket connection 2026-09-19 08:12:01,577 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Terminating chrome headless with pid 79609 2026-09-19 08:12:01,692 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081201_692077_test_order_sale_team.txt 2026-09-19 08:12:01,692 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Removing chrome user profile "/tmp/tmpuqo15o07_chrome_odoo" 2026-09-19 08:12:01,703 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: waiting for threads: [] 2026-09-19 08:12:01,993 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77293943 order {'name': 'Order 00562-001-0001', 'uuid': 'dce2e396-2a30-4535-9803-0a2156663712'} created pos.order #603 2026-09-19 08:12:01,995 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77293943 finished 2026-09-19 08:12:02,037 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 332 0.245 0.277 2026-09-19 08:12:02,098 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sales_count ... 2026-09-19 08:12:03,619 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_payment_terms_with_early_discount ... 2026-09-19 08:12:04,355 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #756180 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-09-19 08:12:05,934 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #756180 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #605 2026-09-19 08:12:05,935 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #756180 finished 2026-09-19 08:12:06,139 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_not_groupable_product ... 2026-09-19 08:12:06,669 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome pid: 79816 2026-09-19 08:12:06,669 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless temporary user profile dir: /tmp/tmp4jt1ox60_chrome_odoo 2026-09-19 08:12:06,669 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:35721/json/version 2026-09-19 08:12:06,671 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35721/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:12:06,677 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Browser version: Chrome/150.0.7871.114 2026-09-19 08:12:06,677 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:35721/json 2026-09-19 08:12:06,678 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35721/json with timeout 3 increased to 10s during tests 2026-09-19 08:12:06,682 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Websocket url found: ws://127.0.0.1:35721/devtools/page/F7979CE2FAFB4EB5D72886520B9B5AED 2026-09-19 08:12:06,684 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Enable chrome headless console log notification 2026-09-19 08:12:06,685 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless enable page notifications 2026-09-19 08:12:06,922 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:12:06,925 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Setting session cookie in browser 2026-09-19 08:12:06,929 121 INFO rb-77a9295-224944-416948 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-19 08:12:06,929 121 INFO rb-77a9295-224944-416948 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-19 08:12:06,938 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:12:07,511 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:07] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.063 0.512 2026-09-19 08:12:07,515 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Navigation result: {'frameId': 'F7979CE2FAFB4EB5D72886520B9B5AED', 'loaderId': '58655CA55BBA162FE96784CA6EBB694E', 'isDownload': False} 2026-09-19 08:12:07,515 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Evaluate ready code "odoo.isTourReady('PosSettleOrderNotGroupable')" 2026-09-19 08:12:07,524 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:12:07,536 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:07] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:12:07,542 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:07] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 08:12:07,546 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:07] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-19 08:12:07,814 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:07] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:12:07,824 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:07,828 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:07,837 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: IndexedDB 1 Ready 2026-09-19 08:12:07,847 121 INFO rb-77a9295-224944-416948 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-19 08:12:07,862 121 INFO rb-77a9295-224944-416948 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-19 08:12:08,240 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.178 0.223 2026-09-19 08:12:08,247 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.403 2026-09-19 08:12:08,330 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:12:08,345 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-09-19 08:12:08,373 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:12:08,409 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:12:08,429 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:12:08,442 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: Owl is running in 'dev' mode. 2026-09-19 08:12:08,482 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:08,489 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:08,527 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:12:08,558 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "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-19 08:12:08,559 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:12:08,569 121 INFO rb-77a9295-224944-416948 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-19 08:12:08,574 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.021 0.022 2026-09-19 08:12:08,588 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.004 0.034 2026-09-19 08:12:08,599 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.041 2026-09-19 08:12:08,636 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.015 2026-09-19 08:12:08,655 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.032 2026-09-19 08:12:08,663 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-19 08:12:08,669 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-19 08:12:08,681 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.041 2026-09-19 08:12:08,688 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.069 2026-09-19 08:12:08,694 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-19 08:12:08,700 121 INFO rb-77a9295-224944-416948 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-19 08:12:08,704 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.017 2026-09-19 08:12:08,712 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-19 08:12:08,718 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-19 08:12:08,724 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.067 2026-09-19 08:12:08,733 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-19 08:12:08,741 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-19 08:12:08,763 121 INFO rb-77a9295-224944-416948 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-19 08:12:08,799 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.018 0.074 2026-09-19 08:12:08,818 121 INFO rb-77a9295-224944-416948 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-19 08:12:08,889 121 INFO rb-77a9295-224944-416948 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-19 08:12:08,996 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:08] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.032 0.074 2026-09-19 08:12:09,058 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:09] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.031 2026-09-19 08:12:09,061 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.045 2026-09-19 08:12:09,153 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:09,159 121 INFO rb-77a9295-224944-416948 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-19 08:12:09,228 121 INFO rb-77a9295-224944-416948 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-19 08:12:09,242 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:09] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.011 2026-09-19 08:12:09,297 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:09] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.017 0.026 2026-09-19 08:12:09,342 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:09] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.023 2026-09-19 08:12:09,394 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:09] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.024 0.019 2026-09-19 08:12:09,534 121 INFO rb-77a9295-224944-416948 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-19 08:12:09,597 121 INFO rb-77a9295-224944-416948 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-19 08:12:09,661 121 INFO rb-77a9295-224944-416948 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-19 08:12:09,726 121 INFO rb-77a9295-224944-416948 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-19 08:12:09,778 121 INFO rb-77a9295-224944-416948 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-19 08:12:09,829 121 INFO rb-77a9295-224944-416948 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-19 08:12:09,880 121 INFO rb-77a9295-224944-416948 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-19 08:12:09,932 121 INFO rb-77a9295-224944-416948 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-19 08:12:09,983 121 INFO rb-77a9295-224944-416948 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-19 08:12:10,034 121 INFO rb-77a9295-224944-416948 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-19 08:12:10,085 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: tour succeeded 2026-09-19 08:12:10,086 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PosSettleOrderNotGroupable SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-19 08:12:10,131 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: heap 16908340 (allocated 18358272) 2026-09-19 08:12:10,132 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing chrome headless with pid 79816 2026-09-19 08:12:10,133 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing websocket connection 2026-09-19 08:12:10,133 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Terminating chrome headless with pid 79816 2026-09-19 08:12:10,203 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081210_202991_test_pos_not_groupable_product.txt 2026-09-19 08:12:10,203 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Removing chrome user profile "/tmp/tmp4jt1ox60_chrome_odoo" 2026-09-19 08:12:10,266 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_order_and_invoice_amounts ... 2026-09-19 08:12:10,798 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome pid: 80023 2026-09-19 08:12:10,798 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless temporary user profile dir: /tmp/tmp4c2prdou_chrome_odoo 2026-09-19 08:12:10,798 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:36833/json/version 2026-09-19 08:12:10,799 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:36833/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:12:10,810 121 INFO rb-77a9295-224944-416948 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-19 08:12:10,810 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:36833/json 2026-09-19 08:12:10,811 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:36833/json with timeout 3 increased to 10s during tests 2026-09-19 08:12:10,815 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Websocket url found: ws://127.0.0.1:36833/devtools/page/B5601A115FB4AC9D58DEC56650B3901F 2026-09-19 08:12:10,818 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Enable chrome headless console log notification 2026-09-19 08:12:10,824 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless enable page notifications 2026-09-19 08:12:11,104 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:12:11,106 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Setting session cookie in browser 2026-09-19 08:12:11,108 121 INFO rb-77a9295-224944-416948 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-19 08:12:11,108 121 INFO rb-77a9295-224944-416948 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-19 08:12:11,119 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:12:11,785 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:11] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.059 0.609 2026-09-19 08:12:11,788 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Navigation result: {'frameId': 'B5601A115FB4AC9D58DEC56650B3901F', 'loaderId': '0C5CD9EA0BE40776A7532981FA76E144', 'isDownload': False} 2026-09-19 08:12:11,789 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Evaluate ready code "odoo.isTourReady('POSSalePaymentScreenInvoiceOrder')" 2026-09-19 08:12:11,801 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:12:11,818 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:11] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-19 08:12:11,824 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:11] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-19 08:12:11,830 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:11] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-09-19 08:12:12,144 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:12] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:12:12,154 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:12:12,157 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:12:12,159 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: IndexedDB 1 Ready 2026-09-19 08:12:12,171 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-19 08:12:12,179 121 INFO rb-77a9295-224944-416948 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-19 08:12:12,193 121 INFO rb-77a9295-224944-416948 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-19 08:12:12,634 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.176 0.294 2026-09-19 08:12:12,635 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.444 2026-09-19 08:12:12,720 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:12:12,736 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:12:12,777 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:12:12,792 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:12:12,797 121 INFO rb-77a9295-224944-416948 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-19 08:12:12,841 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:12,854 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:12,883 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:12:12,906 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:12] "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-19 08:12:12,925 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:12:12,929 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:12] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.026 0.024 2026-09-19 08:12:12,938 121 INFO rb-77a9295-224944-416948 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-19 08:12:12,948 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:12] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.007 0.060 2026-09-19 08:12:12,959 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:12] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.032 2026-09-19 08:12:13,008 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.007 2026-09-19 08:12:13,017 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.020 2026-09-19 08:12:13,026 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-19 08:12:13,046 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-19 08:12:13,055 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.050 2026-09-19 08:12:13,064 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.027 2026-09-19 08:12:13,076 121 INFO rb-77a9295-224944-416948 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-19 08:12:13,081 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.025 2026-09-19 08:12:13,088 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-19 08:12:13,110 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.099 2026-09-19 08:12:13,116 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.056 2026-09-19 08:12:13,176 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:13] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.025 0.058 2026-09-19 08:12:13,184 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.109 2026-09-19 08:12:13,191 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.103 2026-09-19 08:12:13,199 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.201 2026-09-19 08:12:13,241 121 INFO rb-77a9295-224944-416948 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-19 08:12:13,307 121 INFO rb-77a9295-224944-416948 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-19 08:12:13,362 121 INFO rb-77a9295-224944-416948 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-19 08:12:13,427 121 INFO rb-77a9295-224944-416948 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-19 08:12:13,493 121 INFO rb-77a9295-224944-416948 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-19 08:12:13,560 121 INFO rb-77a9295-224944-416948 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-19 08:12:13,719 121 INFO rb-77a9295-224944-416948 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-19 08:12:13,815 121 INFO rb-77a9295-224944-416948 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-19 08:12:13,886 121 INFO rb-77a9295-224944-416948 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-19 08:12:13,951 121 INFO rb-77a9295-224944-416948 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-19 08:12:14,036 121 INFO rb-77a9295-224944-416948 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-19 08:12:14,045 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:14,049 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:12:14,093 121 INFO rb-77a9295-224944-416948 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-19 08:12:14,160 121 INFO rb-77a9295-224944-416948 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-19 08:12:14,221 121 INFO rb-77a9295-224944-416948 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-19 08:12:14,229 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:14,277 121 INFO rb-77a9295-224944-416948 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-19 08:12:14,344 121 INFO rb-77a9295-224944-416948 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-19 08:12:14,347 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18687220 started for PoS orders references: [{'name': 'Order 00566-001-0001', 'uuid': '107efc1d-6426-4da5-a199-92f019aba76c'}] 2026-09-19 08:12:14,353 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:12:16,011 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18687220 order {'name': 'Order 00566-001-0001', 'uuid': '107efc1d-6426-4da5-a199-92f019aba76c'} created pos.order #606 2026-09-19 08:12:16,013 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18687220 finished 2026-09-19 08:12:16,097 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 906 0.570 1.181 2026-09-19 08:12:16,130 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:16] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:12:16,143 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:16] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 08:12:16,197 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:16] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.011 2026-09-19 08:12:16,212 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: tour succeeded 2026-09-19 08:12:16,212 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR POSSalePaymentScreenInvoiceOrder SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-19 08:12:16,287 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: heap 20144404 (allocated 21504000) 2026-09-19 08:12:16,292 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing chrome headless with pid 80023 2026-09-19 08:12:16,294 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing websocket connection 2026-09-19 08:12:16,294 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Terminating chrome headless with pid 80023 2026-09-19 08:12:16,368 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081216_368686_test_pos_order_and_invoice_amounts.txt 2026-09-19 08:12:16,369 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Removing chrome user profile "/tmp/tmp4c2prdou_chrome_odoo" 2026-09-19 08:12:16,463 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_repair ... 2026-09-19 08:12:17,351 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome pid: 80230 2026-09-19 08:12:17,351 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless temporary user profile dir: /tmp/tmph_mka91u_chrome_odoo 2026-09-19 08:12:17,352 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Issuing json command http://127.0.0.1:42879/json/version 2026-09-19 08:12:17,353 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42879/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:12:17,363 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Browser version: Chrome/150.0.7871.114 2026-09-19 08:12:17,364 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Issuing json command http://127.0.0.1:42879/json 2026-09-19 08:12:17,364 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42879/json with timeout 3 increased to 10s during tests 2026-09-19 08:12:17,368 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Websocket url found: ws://127.0.0.1:42879/devtools/page/2F0264AB89D7BE3B69E2179E0216A052 2026-09-19 08:12:17,371 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Enable chrome headless console log notification 2026-09-19 08:12:17,375 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless enable page notifications 2026-09-19 08:12:17,620 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:12:17,622 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Setting session cookie in browser 2026-09-19 08:12:17,624 121 INFO rb-77a9295-224944-416948 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-19 08:12:17,624 121 INFO rb-77a9295-224944-416948 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-19 08:12:17,636 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:12:18,218 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:18] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.058 0.527 2026-09-19 08:12:18,221 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Navigation result: {'frameId': '2F0264AB89D7BE3B69E2179E0216A052', 'loaderId': 'BD95356281BE915DB794FD1783E4E5D7', 'isDownload': False} 2026-09-19 08:12:18,221 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Evaluate ready code "odoo.isTourReady('PosRepairSettleOrder')" 2026-09-19 08:12:18,244 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:12:18,251 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:18] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:12:18,256 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:18] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:12:18,260 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:18] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-19 08:12:18,524 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:18] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:12:18,535 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:12:18,536 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:12:18,548 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: IndexedDB 1 Ready 2026-09-19 08:12:18,553 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-09-19 08:12:18,560 121 INFO rb-77a9295-224944-416948 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-19 08:12:18,565 121 INFO rb-77a9295-224944-416948 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-19 08:12:19,873 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:19] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.193 1.133 2026-09-19 08:12:19,874 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.305 2026-09-19 08:12:19,959 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:12:19,967 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:12:19,988 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:12:20,002 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-19 08:12:20,006 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: Owl is running in 'dev' mode. 2026-09-19 08:12:20,047 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:12:20,049 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:20,072 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:12:20,079 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "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-19 08:12:20,080 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:12:20,097 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.024 2026-09-19 08:12:20,119 121 INFO rb-77a9295-224944-416948 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-19 08:12:20,128 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.008 0.055 2026-09-19 08:12:20,136 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.059 2026-09-19 08:12:20,166 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.014 2026-09-19 08:12:20,174 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.018 2026-09-19 08:12:20,180 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:12:20,186 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-19 08:12:20,193 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.040 2026-09-19 08:12:20,199 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-19 08:12:20,205 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.015 2026-09-19 08:12:20,217 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:12:20,218 121 INFO rb-77a9295-224944-416948 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-19 08:12:20,224 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.066 2026-09-19 08:12:20,236 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.029 2026-09-19 08:12:20,240 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-19 08:12:20,245 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-19 08:12:20,251 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-19 08:12:20,279 121 INFO rb-77a9295-224944-416948 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-19 08:12:20,312 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.024 0.061 2026-09-19 08:12:20,349 121 INFO rb-77a9295-224944-416948 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-19 08:12:20,422 121 INFO rb-77a9295-224944-416948 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-19 08:12:20,557 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.035 0.098 2026-09-19 08:12:20,625 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 24 0.016 0.030 2026-09-19 08:12:20,627 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.043 2026-09-19 08:12:20,717 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:20,722 121 INFO rb-77a9295-224944-416948 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-19 08:12:20,789 121 INFO rb-77a9295-224944-416948 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-19 08:12:20,834 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 13 0.012 0.030 2026-09-19 08:12:20,920 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.048 0.032 2026-09-19 08:12:20,978 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:20] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.024 0.027 2026-09-19 08:12:21,000 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:21] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.003 0.013 2026-09-19 08:12:21,019 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:21] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.007 2026-09-19 08:12:21,054 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:21] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.027 2026-09-19 08:12:21,062 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:21] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.027 2026-09-19 08:12:21,112 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:21] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.015 0.031 2026-09-19 08:12:21,172 121 INFO rb-77a9295-224944-416948 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-19 08:12:21,227 121 INFO rb-77a9295-224944-416948 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-19 08:12:21,294 121 INFO rb-77a9295-224944-416948 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-19 08:12:21,359 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: tour succeeded 2026-09-19 08:12:21,360 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRepairSettleOrder SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-19 08:12:21,402 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: heap 16486316 (allocated 17571840) 2026-09-19 08:12:21,403 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Closing chrome headless with pid 80230 2026-09-19 08:12:21,404 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Closing websocket connection 2026-09-19 08:12:21,404 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Terminating chrome headless with pid 80230 2026-09-19 08:12:21,487 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081221_487383_test_pos_repair.txt 2026-09-19 08:12:21,487 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Removing chrome user profile "/tmp/tmph_mka91u_chrome_odoo" 2026-09-19 08:12:21,583 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_quantity_updated_settle ... 2026-09-19 08:12:22,190 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome pid: 80443 2026-09-19 08:12:22,191 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless temporary user profile dir: /tmp/tmp8ltv9c5p_chrome_odoo 2026-09-19 08:12:22,191 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:36655/json/version 2026-09-19 08:12:22,192 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:36655/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:12:22,196 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Browser version: Chrome/150.0.7871.114 2026-09-19 08:12:22,196 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:36655/json 2026-09-19 08:12:22,196 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:36655/json with timeout 3 increased to 10s during tests 2026-09-19 08:12:22,199 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Websocket url found: ws://127.0.0.1:36655/devtools/page/7D8F481B326A158E5D027BD462449FF9 2026-09-19 08:12:22,201 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Enable chrome headless console log notification 2026-09-19 08:12:22,203 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless enable page notifications 2026-09-19 08:12:22,448 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:12:22,450 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Setting session cookie in browser 2026-09-19 08:12:22,452 121 INFO rb-77a9295-224944-416948 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-19 08:12:22,452 121 INFO rb-77a9295-224944-416948 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-19 08:12:22,467 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:12:23,073 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:23] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.065 0.543 2026-09-19 08:12:23,076 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Navigation result: {'frameId': '7D8F481B326A158E5D027BD462449FF9', 'loaderId': '40D6CB261F20D64E56F6A7B3B87131A5', 'isDownload': False} 2026-09-19 08:12:23,076 121 INFO rb-77a9295-224944-416948 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-19 08:12:23,093 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:12:23,105 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:23] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:12:23,114 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:23] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.000 0.015 2026-09-19 08:12:23,117 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:23] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-19 08:12:23,430 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:23] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:12:23,443 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:23,451 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: IndexedDB 1 Ready 2026-09-19 08:12:23,459 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:12:23,461 121 INFO rb-77a9295-224944-416948 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-19 08:12:23,469 121 INFO rb-77a9295-224944-416948 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-19 08:12:23,872 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.166 0.254 2026-09-19 08:12:23,879 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.423 2026-09-19 08:12:23,971 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:12:23,981 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 08:12:23,994 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 08:12:24,024 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-09-19 08:12:24,045 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:12:24,052 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: Owl is running in 'dev' mode. 2026-09-19 08:12:24,097 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:24,102 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:24,136 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:12:24,157 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:12:24,161 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "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-19 08:12:24,163 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.023 2026-09-19 08:12:24,188 121 INFO rb-77a9295-224944-416948 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-19 08:12:24,200 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.011 0.058 2026-09-19 08:12:24,210 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.052 2026-09-19 08:12:24,235 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.010 2026-09-19 08:12:24,252 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.021 2026-09-19 08:12:24,258 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-19 08:12:24,265 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.039 2026-09-19 08:12:24,272 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-19 08:12:24,284 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-19 08:12:24,288 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-19 08:12:24,296 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-19 08:12:24,301 121 INFO rb-77a9295-224944-416948 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-19 08:12:24,319 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.055 2026-09-19 08:12:24,327 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.063 2026-09-19 08:12:24,334 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-19 08:12:24,356 121 INFO rb-77a9295-224944-416948 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-19 08:12:24,381 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.018 0.059 2026-09-19 08:12:24,385 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.092 2026-09-19 08:12:24,392 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.105 2026-09-19 08:12:24,416 121 INFO rb-77a9295-224944-416948 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-19 08:12:24,490 121 INFO rb-77a9295-224944-416948 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-19 08:12:24,634 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.041 0.101 2026-09-19 08:12:24,692 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.024 2026-09-19 08:12:24,696 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.040 2026-09-19 08:12:24,780 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:24,786 121 INFO rb-77a9295-224944-416948 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-19 08:12:24,853 121 INFO rb-77a9295-224944-416948 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-19 08:12:24,871 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.012 2026-09-19 08:12:24,915 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.014 0.024 2026-09-19 08:12:24,955 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.010 0.022 2026-09-19 08:12:24,981 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:24] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.005 0.013 2026-09-19 08:12:25,004 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:25] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.008 2026-09-19 08:12:25,040 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:25] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.029 2026-09-19 08:12:25,048 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:25] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.030 2026-09-19 08:12:25,093 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:25] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.015 0.026 2026-09-19 08:12:25,172 121 INFO rb-77a9295-224944-416948 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-19 08:12:25,229 121 INFO rb-77a9295-224944-416948 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-19 08:12:25,294 121 INFO rb-77a9295-224944-416948 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-19 08:12:25,344 121 INFO rb-77a9295-224944-416948 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-19 08:12:25,476 121 INFO rb-77a9295-224944-416948 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-19 08:12:25,568 121 INFO rb-77a9295-224944-416948 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-19 08:12:25,578 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:12:25,578 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:12:25,624 121 INFO rb-77a9295-224944-416948 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-19 08:12:25,675 121 INFO rb-77a9295-224944-416948 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-19 08:12:25,738 121 INFO rb-77a9295-224944-416948 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-19 08:12:25,814 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51749075 started for PoS orders references: [{'name': 'Order 00568-001-0001', 'uuid': '530cd710-7b31-4a56-b978-eb2e21ca8de7'}] 2026-09-19 08:12:25,818 121 INFO rb-77a9295-224944-416948 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-19 08:12:25,826 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:12:26,363 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51749075 order {'name': 'Order 00568-001-0001', 'uuid': '530cd710-7b31-4a56-b978-eb2e21ca8de7'} created pos.order #607 2026-09-19 08:12:26,365 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51749075 finished 2026-09-19 08:12:26,907 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1061] 2026-09-19 08:12:27,079 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 719 0.544 0.724 2026-09-19 08:12:27,111 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 08:12:27,152 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:27] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:12:27,188 121 INFO rb-77a9295-224944-416948 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-19 08:12:27,247 121 INFO rb-77a9295-224944-416948 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-19 08:12:27,298 121 INFO rb-77a9295-224944-416948 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-19 08:12:27,354 121 INFO rb-77a9295-224944-416948 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-19 08:12:27,414 121 INFO rb-77a9295-224944-416948 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-19 08:12:27,450 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:27] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.010 0.020 2026-09-19 08:12:27,477 121 INFO rb-77a9295-224944-416948 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-19 08:12:27,533 121 INFO rb-77a9295-224944-416948 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-19 08:12:27,546 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:27] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.009 2026-09-19 08:12:27,587 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.021 2026-09-19 08:12:27,630 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:27] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.013 0.020 2026-09-19 08:12:27,669 121 INFO rb-77a9295-224944-416948 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-19 08:12:27,727 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: tour succeeded 2026-09-19 08:12:27,728 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_quantity_updated_settle SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-09-19 08:12:27,799 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: heap 19245832 (allocated 20324352) 2026-09-19 08:12:27,805 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing chrome headless with pid 80443 2026-09-19 08:12:27,807 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing websocket connection 2026-09-19 08:12:27,807 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Terminating chrome headless with pid 80443 2026-09-19 08:12:27,914 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081227_914053_test_quantity_updated_settle.txt 2026-09-19 08:12:27,914 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Removing chrome user profile "/tmp/tmp8ltv9c5p_chrome_odoo" 2026-09-19 08:12:27,983 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered ... 2026-09-19 08:12:28,752 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63825370 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'ef3c2a22-cea3-44d2-b310-211917117959'}] 2026-09-19 08:12:29,014 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1063] 2026-09-19 08:12:30,513 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63825370 order {'name': 'Order 00044-003-0014', 'uuid': 'ef3c2a22-cea3-44d2-b310-211917117959'} created pos.order #608 2026-09-19 08:12:30,515 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63825370 finished 2026-09-19 08:12:30,652 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53475079 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '9135aed7-b29c-4350-8f1a-ceb9c5eab87b'}] 2026-09-19 08:12:31,876 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53475079 order {'name': 'Order 00044-003-0014', 'uuid': '9135aed7-b29c-4350-8f1a-ceb9c5eab87b'} created pos.order #609 2026-09-19 08:12:31,876 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53475079 finished 2026-09-19 08:12:32,219 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered_backend ... 2026-09-19 08:12:32,916 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41102445 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '0dfc7d05-f949-4bd8-831e-416b37133c8c'}] 2026-09-19 08:12:33,092 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1068] 2026-09-19 08:12:34,221 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41102445 order {'name': 'Order 00044-003-0014', 'uuid': '0dfc7d05-f949-4bd8-831e-416b37133c8c'} created pos.order #610 2026-09-19 08:12:34,224 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41102445 finished 2026-09-19 08:12:34,857 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_sale_order_fp_different_from_partner_one ... 2026-09-19 08:12:35,457 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome pid: 80670 2026-09-19 08:12:35,457 121 INFO rb-77a9295-224944-416948 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/tmpef9o884e_chrome_odoo 2026-09-19 08:12:35,457 121 INFO rb-77a9295-224944-416948 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:46501/json/version 2026-09-19 08:12:35,458 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:46501/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:12:35,463 121 INFO rb-77a9295-224944-416948 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-19 08:12:35,464 121 INFO rb-77a9295-224944-416948 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:46501/json 2026-09-19 08:12:35,464 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:46501/json with timeout 3 increased to 10s during tests 2026-09-19 08:12:35,473 121 INFO rb-77a9295-224944-416948 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:46501/devtools/page/D459B5A7C707211043E9B39C339CD375 2026-09-19 08:12:35,476 121 INFO rb-77a9295-224944-416948 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-19 08:12:35,482 121 INFO rb-77a9295-224944-416948 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-19 08:12:35,717 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:12:35,720 121 INFO rb-77a9295-224944-416948 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-19 08:12:35,721 121 INFO rb-77a9295-224944-416948 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-19 08:12:35,722 121 INFO rb-77a9295-224944-416948 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-19 08:12:35,732 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:12:36,319 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:36] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 175 0.083 0.506 2026-09-19 08:12:36,322 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Navigation result: {'frameId': 'D459B5A7C707211043E9B39C339CD375', 'loaderId': 'BF8F332ADBFD3B91CC5C49F3733A1565', 'isDownload': False} 2026-09-19 08:12:36,323 121 INFO rb-77a9295-224944-416948 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-19 08:12:36,339 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:12:36,354 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:36] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-09-19 08:12:36,365 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:36] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-19 08:12:36,370 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:36] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-19 08:12:36,650 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:36] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:12:36,662 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:36,677 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: IndexedDB 1 Ready 2026-09-19 08:12:36,679 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:36,680 121 INFO rb-77a9295-224944-416948 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-19 08:12:36,687 121 INFO rb-77a9295-224944-416948 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-19 08:12:37,176 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.285 0.219 2026-09-19 08:12:37,182 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.504 2026-09-19 08:12:37,267 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:12:37,274 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 08:12:37,287 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:12:37,307 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:12:37,319 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:12:37,324 121 INFO rb-77a9295-224944-416948 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-19 08:12:37,366 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:37,370 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:37,401 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:12:37,421 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:12:37,428 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:12:37,438 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.010 0.026 2026-09-19 08:12:37,439 121 INFO rb-77a9295-224944-416948 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-19 08:12:37,454 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.005 0.043 2026-09-19 08:12:37,473 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.044 2026-09-19 08:12:37,486 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.018 2026-09-19 08:12:37,492 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-19 08:12:37,498 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-19 08:12:37,506 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.030 2026-09-19 08:12:37,521 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-19 08:12:37,534 121 INFO rb-77a9295-224944-416948 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-19 08:12:37,547 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.067 2026-09-19 08:12:37,552 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-19 08:12:37,562 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-19 08:12:37,568 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.069 2026-09-19 08:12:37,573 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-19 08:12:37,578 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-19 08:12:37,584 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-19 08:12:37,588 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-19 08:12:37,596 121 INFO rb-77a9295-224944-416948 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-19 08:12:37,654 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.028 0.059 2026-09-19 08:12:37,671 121 INFO rb-77a9295-224944-416948 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-19 08:12:37,738 121 INFO rb-77a9295-224944-416948 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-19 08:12:37,872 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.035 0.097 2026-09-19 08:12:37,937 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.028 2026-09-19 08:12:37,940 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.035 2026-09-19 08:12:38,043 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:38,054 121 INFO rb-77a9295-224944-416948 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-19 08:12:38,119 121 INFO rb-77a9295-224944-416948 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-19 08:12:38,134 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:38] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.011 2026-09-19 08:12:38,161 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:38] "POST /web/dataset/call_kw/account.fiscal.position/read HTTP/1.1" 200 - 7 0.008 0.011 2026-09-19 08:12:38,209 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:38] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.022 0.020 2026-09-19 08:12:38,260 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:38] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.022 2026-09-19 08:12:38,303 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:38] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.012 0.022 2026-09-19 08:12:38,370 121 INFO rb-77a9295-224944-416948 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-19 08:12:38,427 121 INFO rb-77a9295-224944-416948 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-19 08:12:38,493 121 INFO rb-77a9295-224944-416948 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-19 08:12:38,562 121 INFO rb-77a9295-224944-416948 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-19 08:12:38,616 121 INFO rb-77a9295-224944-416948 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-19 08:12:38,680 121 INFO rb-77a9295-224944-416948 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-19 08:12:38,767 121 INFO rb-77a9295-224944-416948 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-19 08:12:38,778 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:12:38,779 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:12:38,824 121 INFO rb-77a9295-224944-416948 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-19 08:12:38,875 121 INFO rb-77a9295-224944-416948 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-19 08:12:38,936 121 INFO rb-77a9295-224944-416948 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-19 08:12:39,011 121 INFO rb-77a9295-224944-416948 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-19 08:12:39,014 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69203440 started for PoS orders references: [{'name': 'Order 00571-001-0001', 'uuid': 'd105c143-ae55-46f0-ac68-468af2901b80'}] 2026-09-19 08:12:39,023 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:39] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:12:39,444 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69203440 order {'name': 'Order 00571-001-0001', 'uuid': 'd105c143-ae55-46f0-ac68-468af2901b80'} created pos.order #612 2026-09-19 08:12:39,447 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69203440 finished 2026-09-19 08:12:40,076 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1072] 2026-09-19 08:12:40,279 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 725 0.491 0.776 2026-09-19 08:12:40,308 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:40] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:12:40,364 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:40] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:12:40,378 121 INFO rb-77a9295-224944-416948 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-19 08:12:40,439 121 INFO rb-77a9295-224944-416948 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-19 08:12:40,499 121 INFO rb-77a9295-224944-416948 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-19 08:12:40,550 121 INFO rb-77a9295-224944-416948 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-19 08:12:40,605 121 INFO rb-77a9295-224944-416948 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-19 08:12:40,664 121 INFO rb-77a9295-224944-416948 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-19 08:12:40,706 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:40] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.012 0.025 2026-09-19 08:12:40,738 121 INFO rb-77a9295-224944-416948 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-19 08:12:40,797 121 INFO rb-77a9295-224944-416948 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-19 08:12:40,812 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:40] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.010 2026-09-19 08:12:40,831 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:40] "POST /web/dataset/call_kw/account.fiscal.position/read HTTP/1.1" 200 - 6 0.004 0.010 2026-09-19 08:12:40,872 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:40] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.023 2026-09-19 08:12:40,905 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:40] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.010 0.015 2026-09-19 08:12:40,946 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:40] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.013 0.020 2026-09-19 08:12:40,979 121 INFO rb-77a9295-224944-416948 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-19 08:12:41,043 121 INFO rb-77a9295-224944-416948 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-19 08:12:41,110 121 INFO rb-77a9295-224944-416948 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-19 08:12:41,180 121 INFO rb-77a9295-224944-416948 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-19 08:12:41,233 121 INFO rb-77a9295-224944-416948 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-19 08:12:41,296 121 INFO rb-77a9295-224944-416948 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-19 08:12:41,367 121 INFO rb-77a9295-224944-416948 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-19 08:12:41,430 121 INFO rb-77a9295-224944-416948 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-19 08:12:41,492 121 INFO rb-77a9295-224944-416948 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-19 08:12:41,553 121 INFO rb-77a9295-224944-416948 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-19 08:12:41,623 121 INFO rb-77a9295-224944-416948 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-19 08:12:41,625 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99920349 started for PoS orders references: [{'name': 'Order 00571-001-0002', 'uuid': 'e850e0b4-c2f9-4f84-98a6-4e3aec1fda5e'}] 2026-09-19 08:12:42,071 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99920349 order {'name': 'Order 00571-001-0002', 'uuid': 'e850e0b4-c2f9-4f84-98a6-4e3aec1fda5e'} created pos.order #613 2026-09-19 08:12:42,074 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99920349 finished 2026-09-19 08:12:42,608 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1074] 2026-09-19 08:12:42,803 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 522 0.503 0.677 2026-09-19 08:12:42,829 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:42] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:12:42,869 121 INFO rb-77a9295-224944-416948 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-19 08:12:42,923 121 INFO rb-77a9295-224944-416948 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-19 08:12:42,979 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: tour succeeded 2026-09-19 08:12:42,980 121 INFO rb-77a9295-224944-416948 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-19 08:12:43,068 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: heap 20162816 (allocated 21766144) 2026-09-19 08:12:43,071 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing chrome headless with pid 80670 2026-09-19 08:12:43,072 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing websocket connection 2026-09-19 08:12:43,073 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Terminating chrome headless with pid 80670 2026-09-19 08:12:43,174 121 INFO rb-77a9295-224944-416948 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-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081243_173924_test_sale_order_fp_different_from_partner_one.txt 2026-09-19 08:12:43,174 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Removing chrome user profile "/tmp/tmpef9o884e_chrome_odoo" 2026-09-19 08:12:43,288 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_selected_partner_quotation_loading ... 2026-09-19 08:12:43,953 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome pid: 80894 2026-09-19 08:12:43,953 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless temporary user profile dir: /tmp/tmpnjnh6jpp_chrome_odoo 2026-09-19 08:12:43,953 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:39969/json/version 2026-09-19 08:12:43,954 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39969/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:12:43,974 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Browser version: Chrome/150.0.7871.114 2026-09-19 08:12:43,974 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:39969/json 2026-09-19 08:12:43,975 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39969/json with timeout 3 increased to 10s during tests 2026-09-19 08:12:43,984 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Websocket url found: ws://127.0.0.1:39969/devtools/page/A60357A3DFFC8FD591577B4019A722AB 2026-09-19 08:12:43,990 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Enable chrome headless console log notification 2026-09-19 08:12:43,993 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless enable page notifications 2026-09-19 08:12:44,340 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:12:44,342 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Setting session cookie in browser 2026-09-19 08:12:44,344 121 INFO rb-77a9295-224944-416948 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-19 08:12:44,344 121 INFO rb-77a9295-224944-416948 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-19 08:12:44,358 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:12:45,024 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:45] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.061 0.608 2026-09-19 08:12:45,028 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Navigation result: {'frameId': 'A60357A3DFFC8FD591577B4019A722AB', 'loaderId': 'D4A849AF9365AAF842D548D3EACDB055', 'isDownload': False} 2026-09-19 08:12:45,028 121 INFO rb-77a9295-224944-416948 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-19 08:12:45,041 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:12:45,055 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:45] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:12:45,059 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:45] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:12:45,064 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:45] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-19 08:12:45,429 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:45] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:12:45,439 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:12:45,450 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:12:45,452 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: IndexedDB 1 Ready 2026-09-19 08:12:45,461 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-09-19 08:12:45,462 121 INFO rb-77a9295-224944-416948 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-19 08:12:45,470 121 INFO rb-77a9295-224944-416948 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-19 08:12:45,902 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.191 0.259 2026-09-19 08:12:45,904 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.415 2026-09-19 08:12:46,018 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-19 08:12:46,029 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:12:46,056 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:12:46,072 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:12:46,081 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: Owl is running in 'dev' mode. 2026-09-19 08:12:46,126 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:46,131 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:46,167 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:46] "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-19 08:12:46,169 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:12:46,177 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:12:46,189 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:46] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.012 0.018 2026-09-19 08:12:46,210 121 INFO rb-77a9295-224944-416948 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-19 08:12:46,219 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:46] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.011 0.048 2026-09-19 08:12:46,239 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:46] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.056 2026-09-19 08:12:46,265 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:46] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.011 2026-09-19 08:12:46,273 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:46] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.019 2026-09-19 08:12:46,285 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:46] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-19 08:12:46,291 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:46] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-19 08:12:46,311 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:46] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.024 2026-09-19 08:12:46,319 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.065 2026-09-19 08:12:46,332 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.013 2026-09-19 08:12:46,336 121 INFO rb-77a9295-224944-416948 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-19 08:12:46,349 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:46] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.042 2026-09-19 08:12:46,360 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.057 2026-09-19 08:12:46,369 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-19 08:12:46,374 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:46] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.116 2026-09-19 08:12:46,387 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-19 08:12:46,397 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.054 2026-09-19 08:12:46,403 121 INFO rb-77a9295-224944-416948 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-19 08:12:46,455 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.022 0.080 2026-09-19 08:12:46,576 121 INFO rb-77a9295-224944-416948 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-19 08:12:46,683 121 INFO rb-77a9295-224944-416948 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-19 08:12:46,748 121 INFO rb-77a9295-224944-416948 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-19 08:12:46,815 121 INFO rb-77a9295-224944-416948 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-19 08:12:46,876 121 INFO rb-77a9295-224944-416948 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-19 08:12:46,947 121 INFO rb-77a9295-224944-416948 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-19 08:12:47,027 121 INFO rb-77a9295-224944-416948 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-19 08:12:47,168 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:47] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.047 0.093 2026-09-19 08:12:47,241 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:47] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 18 0.024 0.028 2026-09-19 08:12:47,244 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.056 2026-09-19 08:12:47,333 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:47,342 121 INFO rb-77a9295-224944-416948 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-19 08:12:47,417 121 INFO rb-77a9295-224944-416948 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-19 08:12:47,430 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:47] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.009 2026-09-19 08:12:47,479 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:47] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.018 0.024 2026-09-19 08:12:47,518 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:47] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.019 2026-09-19 08:12:47,568 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:47] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.014 0.028 2026-09-19 08:12:47,618 121 INFO rb-77a9295-224944-416948 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-19 08:12:47,676 121 INFO rb-77a9295-224944-416948 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-19 08:12:47,742 121 INFO rb-77a9295-224944-416948 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-19 08:12:47,808 121 INFO rb-77a9295-224944-416948 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-19 08:12:47,869 121 INFO rb-77a9295-224944-416948 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-19 08:12:47,924 121 INFO rb-77a9295-224944-416948 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-19 08:12:48,067 121 INFO rb-77a9295-224944-416948 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-19 08:12:48,156 121 INFO rb-77a9295-224944-416948 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-19 08:12:48,213 121 INFO rb-77a9295-224944-416948 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-19 08:12:48,269 121 INFO rb-77a9295-224944-416948 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-19 08:12:48,325 121 INFO rb-77a9295-224944-416948 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-19 08:12:48,380 121 INFO rb-77a9295-224944-416948 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-19 08:12:48,438 121 INFO rb-77a9295-224944-416948 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-19 08:12:48,484 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:48] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 17 0.013 0.030 2026-09-19 08:12:48,511 121 INFO rb-77a9295-224944-416948 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-19 08:12:48,568 121 INFO rb-77a9295-224944-416948 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-19 08:12:48,581 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:48] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.010 2026-09-19 08:12:48,617 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:48] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.018 2026-09-19 08:12:48,653 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:48] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.010 0.018 2026-09-19 08:12:48,692 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:48] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.014 0.018 2026-09-19 08:12:48,725 121 INFO rb-77a9295-224944-416948 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-19 08:12:48,792 121 INFO rb-77a9295-224944-416948 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-19 08:12:48,861 121 INFO rb-77a9295-224944-416948 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-19 08:12:48,925 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: tour succeeded 2026-09-19 08:12:48,926 121 INFO rb-77a9295-224944-416948 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-19 08:12:49,010 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: heap 26762624 (allocated 28188672) 2026-09-19 08:12:49,012 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing chrome headless with pid 80894 2026-09-19 08:12:49,012 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing websocket connection 2026-09-19 08:12:49,013 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Terminating chrome headless with pid 80894 2026-09-19 08:12:49,108 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081249_108692_test_selected_partner_quotation_loading.txt 2026-09-19 08:12:49,109 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Removing chrome user profile "/tmp/tmpnjnh6jpp_chrome_odoo" 2026-09-19 08:12:49,177 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_cancelled_sale_order ... 2026-09-19 08:12:50,149 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome pid: 81100 2026-09-19 08:12:50,149 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless temporary user profile dir: /tmp/tmp_7zop3yb_chrome_odoo 2026-09-19 08:12:50,149 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:39335/json/version 2026-09-19 08:12:50,150 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39335/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:12:50,156 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Browser version: Chrome/150.0.7871.114 2026-09-19 08:12:50,156 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:39335/json 2026-09-19 08:12:50,156 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39335/json with timeout 3 increased to 10s during tests 2026-09-19 08:12:50,165 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Websocket url found: ws://127.0.0.1:39335/devtools/page/9ACEB32256B45F89F9AEAE69DAECE0F8 2026-09-19 08:12:50,168 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Enable chrome headless console log notification 2026-09-19 08:12:50,174 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless enable page notifications 2026-09-19 08:12:50,507 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:12:50,510 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Setting session cookie in browser 2026-09-19 08:12:50,512 121 INFO rb-77a9295-224944-416948 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-19 08:12:50,512 121 INFO rb-77a9295-224944-416948 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-19 08:12:50,527 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:12:52,034 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:52] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.061 1.448 2026-09-19 08:12:52,037 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Navigation result: {'frameId': '9ACEB32256B45F89F9AEAE69DAECE0F8', 'loaderId': '930752BF82B6F10514CF41F1E9145BF7', 'isDownload': False} 2026-09-19 08:12:52,037 121 INFO rb-77a9295-224944-416948 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-19 08:12:52,049 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:12:52,064 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:52] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.005 2026-09-19 08:12:52,071 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:52] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-19 08:12:52,076 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:52] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-09-19 08:12:52,386 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:52] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:12:52,396 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:12:52,398 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:12:52,408 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-19 08:12:52,410 121 INFO rb-77a9295-224944-416948 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-19 08:12:52,411 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: IndexedDB 1 Ready 2026-09-19 08:12:52,416 121 INFO rb-77a9295-224944-416948 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-19 08:12:52,884 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.227 0.256 2026-09-19 08:12:52,886 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.465 2026-09-19 08:12:53,021 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-19 08:12:53,031 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:12:53,060 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:12:53,071 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:12:53,075 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: Owl is running in 'dev' mode. 2026-09-19 08:12:53,125 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:53,136 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:53,159 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:12:53,174 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:12:53,178 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "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-19 08:12:53,192 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.018 0.020 2026-09-19 08:12:53,196 121 INFO rb-77a9295-224944-416948 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-19 08:12:53,213 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.008 0.050 2026-09-19 08:12:53,225 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.051 2026-09-19 08:12:53,270 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.028 2026-09-19 08:12:53,279 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-19 08:12:53,287 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.043 2026-09-19 08:12:53,297 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-19 08:12:53,306 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.052 2026-09-19 08:12:53,320 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-19 08:12:53,323 121 INFO rb-77a9295-224944-416948 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-19 08:12:53,328 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.071 2026-09-19 08:12:53,337 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.051 2026-09-19 08:12:53,347 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.044 2026-09-19 08:12:53,356 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.064 2026-09-19 08:12:53,360 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-19 08:12:53,382 121 INFO rb-77a9295-224944-416948 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-19 08:12:53,407 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.017 0.046 2026-09-19 08:12:53,413 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.080 2026-09-19 08:12:53,418 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.093 2026-09-19 08:12:53,449 121 INFO rb-77a9295-224944-416948 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-19 08:12:53,522 121 INFO rb-77a9295-224944-416948 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-19 08:12:53,657 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.038 0.096 2026-09-19 08:12:53,717 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.027 2026-09-19 08:12:53,721 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.041 2026-09-19 08:12:53,796 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:53,805 121 INFO rb-77a9295-224944-416948 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-19 08:12:53,870 121 INFO rb-77a9295-224944-416948 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-19 08:12:53,886 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.011 2026-09-19 08:12:53,951 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.037 2026-09-19 08:12:53,999 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.028 2026-09-19 08:12:54,056 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:54] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.019 0.031 2026-09-19 08:12:54,112 121 INFO rb-77a9295-224944-416948 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-19 08:12:54,177 121 INFO rb-77a9295-224944-416948 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-19 08:12:54,242 121 INFO rb-77a9295-224944-416948 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-19 08:12:54,335 121 INFO rb-77a9295-224944-416948 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-19 08:12:54,347 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:54,349 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:54,394 121 INFO rb-77a9295-224944-416948 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-19 08:12:54,445 121 INFO rb-77a9295-224944-416948 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-19 08:12:54,505 121 INFO rb-77a9295-224944-416948 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-19 08:12:54,577 121 INFO rb-77a9295-224944-416948 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-19 08:12:54,580 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77880237 started for PoS orders references: [{'name': 'Order 00573-001-0001', 'uuid': '348b011a-06f2-4146-8f64-6a8665dc2260'}] 2026-09-19 08:12:54,591 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:12:55,107 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77880237 order {'name': 'Order 00573-001-0001', 'uuid': '348b011a-06f2-4146-8f64-6a8665dc2260'} created pos.order #614 2026-09-19 08:12:55,110 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77880237 finished 2026-09-19 08:12:55,883 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 711 0.596 0.710 2026-09-19 08:12:55,910 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:55] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:12:55,945 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:55] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:12:55,959 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: tour succeeded 2026-09-19 08:12:55,960 121 INFO rb-77a9295-224944-416948 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-19 08:12:56,035 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: heap 17618676 (allocated 18620416) 2026-09-19 08:12:56,039 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing chrome headless with pid 81100 2026-09-19 08:12:56,041 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing websocket connection 2026-09-19 08:12:56,041 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Terminating chrome headless with pid 81100 2026-09-19 08:12:56,137 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081256_137356_test_settle_cancelled_sale_order.txt 2026-09-19 08:12:56,137 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Removing chrome user profile "/tmp/tmp_7zop3yb_chrome_odoo" 2026-09-19 08:12:56,238 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_draft_order_service_product ... 2026-09-19 08:12:56,761 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome pid: 81313 2026-09-19 08:12:56,762 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless temporary user profile dir: /tmp/tmplyjwlhn2_chrome_odoo 2026-09-19 08:12:56,762 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:33381/json/version 2026-09-19 08:12:56,763 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:33381/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:12:56,767 121 INFO rb-77a9295-224944-416948 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-19 08:12:56,768 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:33381/json 2026-09-19 08:12:56,768 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:33381/json with timeout 3 increased to 10s during tests 2026-09-19 08:12:56,770 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Websocket url found: ws://127.0.0.1:33381/devtools/page/9E6145A9E5948693008EB719B3824EC3 2026-09-19 08:12:56,771 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Enable chrome headless console log notification 2026-09-19 08:12:56,772 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless enable page notifications 2026-09-19 08:12:57,042 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:12:57,044 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Setting session cookie in browser 2026-09-19 08:12:57,046 121 INFO rb-77a9295-224944-416948 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-19 08:12:57,046 121 INFO rb-77a9295-224944-416948 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-19 08:12:57,058 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:12:57,553 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:57] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.056 0.441 2026-09-19 08:12:57,556 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Navigation result: {'frameId': '9E6145A9E5948693008EB719B3824EC3', 'loaderId': 'E326515F24578D433245A097D3E3E96F', 'isDownload': False} 2026-09-19 08:12:57,556 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Evaluate ready code "odoo.isTourReady('PosSettleDraftOrder')" 2026-09-19 08:12:57,580 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:12:57,596 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:57] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:12:57,602 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:57] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-19 08:12:57,610 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:57] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-09-19 08:12:57,887 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:57] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:12:57,895 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:57,899 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:57,908 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: IndexedDB 1 Ready 2026-09-19 08:12:57,910 121 INFO rb-77a9295-224944-416948 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-19 08:12:57,911 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-19 08:12:57,915 121 INFO rb-77a9295-224944-416948 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-19 08:12:58,530 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.308 0.315 2026-09-19 08:12:58,532 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.610 2026-09-19 08:12:58,639 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:12:58,654 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:12:58,685 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:12:58,707 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:12:58,713 121 INFO rb-77a9295-224944-416948 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-19 08:12:58,765 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:58,772 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:58,799 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:12:58,804 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:12:58,806 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:12:58,843 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:58] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.023 0.028 2026-09-19 08:12:58,850 121 INFO rb-77a9295-224944-416948 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-19 08:12:58,863 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:58] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.008 0.060 2026-09-19 08:12:58,878 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:58] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.071 2026-09-19 08:12:58,900 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:58] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.009 2026-09-19 08:12:58,911 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:58] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.012 2026-09-19 08:12:58,922 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:58] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.015 2026-09-19 08:12:58,933 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:58] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.017 2026-09-19 08:12:58,939 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:58] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-19 08:12:58,946 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:58] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-19 08:12:58,950 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:58] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-19 08:12:58,959 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:58] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-19 08:12:58,967 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:58] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.053 2026-09-19 08:12:58,968 121 INFO rb-77a9295-224944-416948 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-19 08:12:58,989 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:58] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.009 2026-09-19 08:12:58,995 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:58] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-19 08:12:59,002 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-19 08:12:59,008 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-19 08:12:59,029 121 INFO rb-77a9295-224944-416948 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-19 08:12:59,088 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.035 0.069 2026-09-19 08:12:59,114 121 INFO rb-77a9295-224944-416948 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-19 08:12:59,186 121 INFO rb-77a9295-224944-416948 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-19 08:12:59,339 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:59] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.045 0.107 2026-09-19 08:12:59,403 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:59] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.030 2026-09-19 08:12:59,408 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.045 2026-09-19 08:12:59,510 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:12:59,531 121 INFO rb-77a9295-224944-416948 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-19 08:12:59,584 121 INFO rb-77a9295-224944-416948 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-19 08:12:59,599 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:59] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.011 2026-09-19 08:12:59,650 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:59] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.017 0.026 2026-09-19 08:12:59,687 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:59] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.010 0.019 2026-09-19 08:12:59,729 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:12:59] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.011 0.022 2026-09-19 08:12:59,772 121 INFO rb-77a9295-224944-416948 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-19 08:12:59,842 121 INFO rb-77a9295-224944-416948 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-19 08:12:59,909 121 INFO rb-77a9295-224944-416948 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-19 08:12:59,977 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: tour succeeded 2026-09-19 08:12:59,978 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: ╔════════════════════════════════════╗ ║ TOUR PosSettleDraftOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-19 08:13:00,029 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: heap 16438808 (allocated 17833984) 2026-09-19 08:13:00,034 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing chrome headless with pid 81313 2026-09-19 08:13:00,035 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing websocket connection 2026-09-19 08:13:00,035 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Terminating chrome headless with pid 81313 2026-09-19 08:13:00,100 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081300_100717_test_settle_draft_order_service_product.txt 2026-09-19 08:13:00,101 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Removing chrome user profile "/tmp/tmplyjwlhn2_chrome_odoo" 2026-09-19 08:13:00,180 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_groupable_lot_total_amount ... 2026-09-19 08:13:01,202 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome pid: 81514 2026-09-19 08:13:01,203 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless temporary user profile dir: /tmp/tmpyxegx725_chrome_odoo 2026-09-19 08:13:01,203 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:37713/json/version 2026-09-19 08:13:01,206 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:37713/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:13:01,213 121 INFO rb-77a9295-224944-416948 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-19 08:13:01,213 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:37713/json 2026-09-19 08:13:01,213 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:37713/json with timeout 3 increased to 10s during tests 2026-09-19 08:13:01,217 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Websocket url found: ws://127.0.0.1:37713/devtools/page/1673B8412F928F82E4A72075C70AEA7F 2026-09-19 08:13:01,225 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Enable chrome headless console log notification 2026-09-19 08:13:01,226 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless enable page notifications 2026-09-19 08:13:01,508 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:13:01,511 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Setting session cookie in browser 2026-09-19 08:13:01,513 121 INFO rb-77a9295-224944-416948 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-19 08:13:01,513 121 INFO rb-77a9295-224944-416948 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-19 08:13:01,522 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:13:02,146 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:02] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.079 0.547 2026-09-19 08:13:02,149 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Navigation result: {'frameId': '1673B8412F928F82E4A72075C70AEA7F', 'loaderId': '43A772DEF6320EC5A8DBCD8F450F19E1', 'isDownload': False} 2026-09-19 08:13:02,149 121 INFO rb-77a9295-224944-416948 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-19 08:13:02,168 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:13:02,183 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:02] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:13:02,208 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:02] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.019 2026-09-19 08:13:02,211 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:02] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.032 2026-09-19 08:13:02,553 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:02] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:13:02,561 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:02,566 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:02,575 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: IndexedDB 1 Ready 2026-09-19 08:13:02,575 121 INFO rb-77a9295-224944-416948 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-19 08:13:02,582 121 INFO rb-77a9295-224944-416948 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-19 08:13:02,582 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.012 2026-09-19 08:13:03,122 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.236 0.316 2026-09-19 08:13:03,124 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.527 2026-09-19 08:13:03,259 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 08:13:03,275 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:13:03,300 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 08:13:03,313 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:13:03,319 121 INFO rb-77a9295-224944-416948 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-19 08:13:03,374 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:03,382 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:03,412 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-19 08:13:03,414 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "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-19 08:13:03,419 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:13:03,436 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.020 0.023 2026-09-19 08:13:03,453 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.005 0.033 2026-09-19 08:13:03,455 121 INFO rb-77a9295-224944-416948 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-19 08:13:03,486 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.017 0.074 2026-09-19 08:13:03,496 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.009 2026-09-19 08:13:03,504 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.024 2026-09-19 08:13:03,513 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.030 2026-09-19 08:13:03,518 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-19 08:13:03,530 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-19 08:13:03,539 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.045 2026-09-19 08:13:03,546 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.042 2026-09-19 08:13:03,552 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-19 08:13:03,557 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-19 08:13:03,563 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.027 2026-09-19 08:13:03,569 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-19 08:13:03,572 121 INFO rb-77a9295-224944-416948 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-19 08:13:03,576 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-19 08:13:03,582 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-19 08:13:03,629 121 INFO rb-77a9295-224944-416948 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-19 08:13:03,637 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.021 0.038 2026-09-19 08:13:03,702 121 INFO rb-77a9295-224944-416948 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-19 08:13:03,773 121 INFO rb-77a9295-224944-416948 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-19 08:13:03,911 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.036 0.101 2026-09-19 08:13:03,972 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.024 2026-09-19 08:13:03,976 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.034 2026-09-19 08:13:04,076 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:04,088 121 INFO rb-77a9295-224944-416948 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-19 08:13:04,152 121 INFO rb-77a9295-224944-416948 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-19 08:13:04,168 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:04] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-09-19 08:13:04,216 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:04] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.023 2026-09-19 08:13:04,259 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:04] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.016 2026-09-19 08:13:04,320 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:04] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 32 0.017 0.034 2026-09-19 08:13:04,395 121 INFO rb-77a9295-224944-416948 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-19 08:13:04,458 121 INFO rb-77a9295-224944-416948 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-19 08:13:04,509 121 INFO rb-77a9295-224944-416948 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-19 08:13:04,575 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: tour succeeded 2026-09-19 08:13:04,575 121 INFO rb-77a9295-224944-416948 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-19 08:13:04,625 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: heap 16590468 (allocated 17833984) 2026-09-19 08:13:04,628 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing chrome headless with pid 81514 2026-09-19 08:13:04,629 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing websocket connection 2026-09-19 08:13:04,630 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Terminating chrome headless with pid 81514 2026-09-19 08:13:04,742 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081304_742620_test_settle_groupable_lot_total_amount.txt 2026-09-19 08:13:04,742 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Removing chrome user profile "/tmp/tmpyxegx725_chrome_odoo" 2026-09-19 08:13:04,808 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_change_customer ... 2026-09-19 08:13:05,669 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome pid: 81715 2026-09-19 08:13:05,669 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless temporary user profile dir: /tmp/tmp76z8z9b3_chrome_odoo 2026-09-19 08:13:05,669 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:41939/json/version 2026-09-19 08:13:05,670 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:41939/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:13:05,679 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Browser version: Chrome/150.0.7871.114 2026-09-19 08:13:05,679 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:41939/json 2026-09-19 08:13:05,680 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:41939/json with timeout 3 increased to 10s during tests 2026-09-19 08:13:05,699 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Websocket url found: ws://127.0.0.1:41939/devtools/page/E8DE622BCAC9EB5EEC5CC14F75881AF6 2026-09-19 08:13:05,701 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Enable chrome headless console log notification 2026-09-19 08:13:05,702 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless enable page notifications 2026-09-19 08:13:06,024 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:13:06,027 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Setting session cookie in browser 2026-09-19 08:13:06,030 121 INFO rb-77a9295-224944-416948 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-19 08:13:06,030 121 INFO rb-77a9295-224944-416948 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-19 08:13:06,043 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:13:06,649 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:06] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.062 0.547 2026-09-19 08:13:06,652 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Navigation result: {'frameId': 'E8DE622BCAC9EB5EEC5CC14F75881AF6', 'loaderId': '339548D8CA90BD04B31B4F4AC76A45BF', 'isDownload': False} 2026-09-19 08:13:06,652 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Evaluate ready code "odoo.isTourReady('PosSettleCustomPrice')" 2026-09-19 08:13:06,667 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:13:06,686 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:06] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-19 08:13:06,692 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:06] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 08:13:06,696 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:06] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-19 08:13:06,971 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:06] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:13:06,977 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:06,982 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:06,988 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: IndexedDB 1 Ready 2026-09-19 08:13:06,992 121 INFO rb-77a9295-224944-416948 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-19 08:13:06,992 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-19 08:13:06,995 121 INFO rb-77a9295-224944-416948 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-19 08:13:07,417 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.196 0.232 2026-09-19 08:13:07,418 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.415 2026-09-19 08:13:07,549 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-19 08:13:07,560 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:13:07,585 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:13:07,597 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:13:07,605 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: Owl is running in 'dev' mode. 2026-09-19 08:13:07,645 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:07,660 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:07,672 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:07,707 121 INFO rb-77a9295-224944-416948 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-19 08:13:07,726 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.024 0.028 2026-09-19 08:13:07,777 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.027 0.072 2026-09-19 08:13:07,784 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:07,789 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.004 0.111 2026-09-19 08:13:07,798 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-19 08:13:07,803 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:13:07,806 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.069 2026-09-19 08:13:07,811 121 INFO rb-77a9295-224944-416948 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-19 08:13:07,811 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.070 2026-09-19 08:13:07,817 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.009 2026-09-19 08:13:07,825 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.074 2026-09-19 08:13:07,830 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:13:07,834 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-19 08:13:07,842 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-19 08:13:07,847 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-19 08:13:07,852 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:13:07,856 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-19 08:13:07,859 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-19 08:13:07,867 121 INFO rb-77a9295-224944-416948 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-19 08:13:07,905 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.016 0.044 2026-09-19 08:13:07,911 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.073 2026-09-19 08:13:07,932 121 INFO rb-77a9295-224944-416948 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-19 08:13:08,003 121 INFO rb-77a9295-224944-416948 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-19 08:13:08,134 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:08] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.033 0.097 2026-09-19 08:13:08,201 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:08] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.016 0.029 2026-09-19 08:13:08,204 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.047 2026-09-19 08:13:08,294 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:08,300 121 INFO rb-77a9295-224944-416948 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-19 08:13:08,376 121 INFO rb-77a9295-224944-416948 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-19 08:13:08,383 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:08] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-09-19 08:13:08,432 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:08] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.026 2026-09-19 08:13:08,488 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:08] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.025 2026-09-19 08:13:08,544 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:08] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.024 0.021 2026-09-19 08:13:08,600 121 INFO rb-77a9295-224944-416948 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-19 08:13:08,659 121 INFO rb-77a9295-224944-416948 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-19 08:13:08,725 121 INFO rb-77a9295-224944-416948 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-19 08:13:08,794 121 INFO rb-77a9295-224944-416948 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-19 08:13:08,845 121 INFO rb-77a9295-224944-416948 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-19 08:13:08,991 121 INFO rb-77a9295-224944-416948 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-19 08:13:09,084 121 INFO rb-77a9295-224944-416948 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-19 08:13:09,148 121 INFO rb-77a9295-224944-416948 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-19 08:13:09,206 121 INFO rb-77a9295-224944-416948 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-19 08:13:09,257 121 INFO rb-77a9295-224944-416948 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-19 08:13:09,309 121 INFO rb-77a9295-224944-416948 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-19 08:13:09,360 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: tour succeeded 2026-09-19 08:13:09,361 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: ╔═════════════════════════════════════╗ ║ TOUR PosSettleCustomPrice SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-19 08:13:09,427 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: heap 21076100 (allocated 22290432) 2026-09-19 08:13:09,429 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing chrome headless with pid 81715 2026-09-19 08:13:09,430 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing websocket connection 2026-09-19 08:13:09,439 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Terminating chrome headless with pid 81715 2026-09-19 08:13:09,501 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081309_501135_test_settle_order_change_customer.txt 2026-09-19 08:13:09,501 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Removing chrome user profile "/tmp/tmp76z8z9b3_chrome_odoo" 2026-09-19 08:13:09,578 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_ship_later_effect_on_so ... 2026-09-19 08:13:10,276 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome pid: 81918 2026-09-19 08:13:10,277 121 INFO rb-77a9295-224944-416948 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/tmp47pze00d_chrome_odoo 2026-09-19 08:13:10,277 121 INFO rb-77a9295-224944-416948 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:39661/json/version 2026-09-19 08:13:10,278 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39661/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:13:10,287 121 INFO rb-77a9295-224944-416948 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-19 08:13:10,287 121 INFO rb-77a9295-224944-416948 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:39661/json 2026-09-19 08:13:10,288 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39661/json with timeout 3 increased to 10s during tests 2026-09-19 08:13:10,300 121 INFO rb-77a9295-224944-416948 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:39661/devtools/page/3DAB256A652BE66F6F2653D96B69808B 2026-09-19 08:13:10,304 121 INFO rb-77a9295-224944-416948 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-19 08:13:10,310 121 INFO rb-77a9295-224944-416948 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-19 08:13:10,565 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:13:10,568 121 INFO rb-77a9295-224944-416948 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-19 08:13:10,571 121 INFO rb-77a9295-224944-416948 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-19 08:13:10,571 121 INFO rb-77a9295-224944-416948 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-19 08:13:10,584 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:13:11,326 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:11] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 128 0.062 0.683 2026-09-19 08:13:11,329 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Navigation result: {'frameId': '3DAB256A652BE66F6F2653D96B69808B', 'loaderId': 'A552BAE83B079279E6D68D1A5868F9CD', 'isDownload': False} 2026-09-19 08:13:11,329 121 INFO rb-77a9295-224944-416948 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-19 08:13:11,348 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:13:11,363 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:11] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 08:13:11,369 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:11] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-19 08:13:11,385 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:11] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-09-19 08:13:11,702 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:11] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:13:11,712 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:13:11,713 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:13:11,735 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: IndexedDB 1 Ready 2026-09-19 08:13:11,740 121 INFO rb-77a9295-224944-416948 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-19 08:13:11,751 121 INFO rb-77a9295-224944-416948 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-19 08:13:12,202 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.210 0.273 2026-09-19 08:13:12,208 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.485 2026-09-19 08:13:12,310 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-19 08:13:12,327 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.012 2026-09-19 08:13:12,336 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:13:12,363 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:13:12,375 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:13:12,382 121 INFO rb-77a9295-224944-416948 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-19 08:13:12,432 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:12,437 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:12,465 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:13:12,475 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:13:12,487 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:13:12,491 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.008 0.020 2026-09-19 08:13:12,508 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.005 0.038 2026-09-19 08:13:12,511 121 INFO rb-77a9295-224944-416948 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-19 08:13:12,520 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.034 2026-09-19 08:13:12,552 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.006 2026-09-19 08:13:12,559 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.011 2026-09-19 08:13:12,572 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.027 2026-09-19 08:13:12,582 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.034 2026-09-19 08:13:12,591 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-19 08:13:12,604 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.029 2026-09-19 08:13:12,617 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.061 2026-09-19 08:13:12,620 121 INFO rb-77a9295-224944-416948 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-19 08:13:12,627 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.059 2026-09-19 08:13:12,642 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.027 2026-09-19 08:13:12,654 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.075 2026-09-19 08:13:12,664 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.066 2026-09-19 08:13:12,676 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.048 2026-09-19 08:13:12,682 121 INFO rb-77a9295-224944-416948 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-19 08:13:12,683 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.096 2026-09-19 08:13:12,764 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:12] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.041 0.092 2026-09-19 08:13:12,797 121 INFO rb-77a9295-224944-416948 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-19 08:13:12,871 121 INFO rb-77a9295-224944-416948 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-19 08:13:13,068 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:13] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.091 0.105 2026-09-19 08:13:13,138 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:13] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.016 0.032 2026-09-19 08:13:13,142 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.051 2026-09-19 08:13:13,224 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:13:13,232 121 INFO rb-77a9295-224944-416948 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-19 08:13:13,301 121 INFO rb-77a9295-224944-416948 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-19 08:13:13,314 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:13] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.012 2026-09-19 08:13:13,362 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:13] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.014 0.028 2026-09-19 08:13:13,403 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:13] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.021 2026-09-19 08:13:13,449 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:13] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.012 0.023 2026-09-19 08:13:13,499 121 INFO rb-77a9295-224944-416948 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-19 08:13:13,582 121 INFO rb-77a9295-224944-416948 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-19 08:13:13,595 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:13:13,596 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:13:13,640 121 INFO rb-77a9295-224944-416948 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-19 08:13:13,708 121 INFO rb-77a9295-224944-416948 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-19 08:13:13,769 121 INFO rb-77a9295-224944-416948 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-19 08:13:13,836 121 INFO rb-77a9295-224944-416948 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-19 08:13:13,893 121 INFO rb-77a9295-224944-416948 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-19 08:13:13,966 121 INFO rb-77a9295-224944-416948 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-19 08:13:14,025 121 INFO rb-77a9295-224944-416948 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-19 08:13:14,110 121 INFO rb-77a9295-224944-416948 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-19 08:13:14,113 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8568145 started for PoS orders references: [{'name': 'Order 00577-001-0001', 'uuid': 'c60e0842-712d-4068-993f-527e9ea3a8a2'}] 2026-09-19 08:13:14,119 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:13:14,603 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8568145 order {'name': 'Order 00577-001-0001', 'uuid': 'c60e0842-712d-4068-993f-527e9ea3a8a2'} created pos.order #615 2026-09-19 08:13:14,606 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8568145 finished 2026-09-19 08:13:15,275 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1081] 2026-09-19 08:13:15,515 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 669 0.585 0.820 2026-09-19 08:13:15,545 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:15] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-09-19 08:13:15,583 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:15] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-09-19 08:13:15,603 121 INFO rb-77a9295-224944-416948 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-19 08:13:15,664 121 INFO rb-77a9295-224944-416948 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-19 08:13:15,719 121 INFO rb-77a9295-224944-416948 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-19 08:13:15,774 121 INFO rb-77a9295-224944-416948 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-19 08:13:15,830 121 INFO rb-77a9295-224944-416948 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-19 08:13:15,889 121 INFO rb-77a9295-224944-416948 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-19 08:13:15,928 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:15] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.011 0.023 2026-09-19 08:13:15,954 121 INFO rb-77a9295-224944-416948 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-19 08:13:16,014 121 INFO rb-77a9295-224944-416948 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-19 08:13:16,025 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:16] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.008 2026-09-19 08:13:16,066 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:16] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.020 2026-09-19 08:13:16,111 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:16] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.023 2026-09-19 08:13:16,156 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:16] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.013 0.026 2026-09-19 08:13:16,210 121 INFO rb-77a9295-224944-416948 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-19 08:13:16,281 121 INFO rb-77a9295-224944-416948 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-19 08:13:16,346 121 INFO rb-77a9295-224944-416948 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-19 08:13:16,387 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:13:16,407 121 INFO rb-77a9295-224944-416948 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-19 08:13:16,478 121 INFO rb-77a9295-224944-416948 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-19 08:13:16,542 121 INFO rb-77a9295-224944-416948 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-19 08:13:16,596 121 INFO rb-77a9295-224944-416948 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-19 08:13:16,673 121 INFO rb-77a9295-224944-416948 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-19 08:13:16,725 121 INFO rb-77a9295-224944-416948 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-19 08:13:16,821 121 INFO rb-77a9295-224944-416948 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-19 08:13:16,824 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96741853 started for PoS orders references: [{'name': 'Order 00577-001-0002', 'uuid': 'd3af33c0-af4e-4703-944a-05feb1d601aa'}] 2026-09-19 08:13:17,232 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96741853 order {'name': 'Order 00577-001-0002', 'uuid': 'd3af33c0-af4e-4703-944a-05feb1d601aa'} created pos.order #616 2026-09-19 08:13:17,235 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96741853 finished 2026-09-19 08:13:17,766 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1084] 2026-09-19 08:13:17,943 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1085] 2026-09-19 08:13:18,129 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 648 0.568 0.739 2026-09-19 08:13:18,163 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:18] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:13:18,203 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: tour succeeded 2026-09-19 08:13:18,204 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: ╔════════════════════════════════════════╗ ║ TOUR PosSettleOrderShipLater SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-19 08:13:18,301 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: heap 20081884 (allocated 21504000) 2026-09-19 08:13:18,305 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing chrome headless with pid 81918 2026-09-19 08:13:18,306 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing websocket connection 2026-09-19 08:13:18,306 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Terminating chrome headless with pid 81918 2026-09-19 08:13:18,391 121 INFO rb-77a9295-224944-416948 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-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081318_391617_test_settle_order_ship_later_effect_on_so.txt 2026-09-19 08:13:18,391 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Removing chrome user profile "/tmp/tmp47pze00d_chrome_odoo" 2026-09-19 08:13:18,676 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_unreserve_order_lines ... 2026-09-19 08:13:19,840 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome pid: 82134 2026-09-19 08:13:19,840 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless temporary user profile dir: /tmp/tmpt5cjgum5_chrome_odoo 2026-09-19 08:13:19,842 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:38419/json/version 2026-09-19 08:13:19,843 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:38419/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:13:19,850 121 INFO rb-77a9295-224944-416948 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-19 08:13:19,850 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:38419/json 2026-09-19 08:13:19,851 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:38419/json with timeout 3 increased to 10s during tests 2026-09-19 08:13:19,861 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Websocket url found: ws://127.0.0.1:38419/devtools/page/FD7093CCBE51D2F6F511B60F7551782C 2026-09-19 08:13:19,865 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Enable chrome headless console log notification 2026-09-19 08:13:19,872 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless enable page notifications 2026-09-19 08:13:20,139 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:13:20,141 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Setting session cookie in browser 2026-09-19 08:13:20,143 121 INFO rb-77a9295-224944-416948 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-19 08:13:20,143 121 INFO rb-77a9295-224944-416948 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-19 08:13:20,151 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:13:21,594 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:21] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.057 1.388 2026-09-19 08:13:21,597 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Navigation result: {'frameId': 'FD7093CCBE51D2F6F511B60F7551782C', 'loaderId': '86398DD3FF36AA1B2D1C27639608EE60', 'isDownload': False} 2026-09-19 08:13:21,597 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Evaluate ready code "odoo.isTourReady('PosSettleOrderRealTime')" 2026-09-19 08:13:21,614 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:13:21,631 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:21] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 08:13:21,643 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:21] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-19 08:13:21,647 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:21] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-19 08:13:21,964 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:21] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:13:21,972 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:21,976 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:21,988 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-19 08:13:21,993 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: IndexedDB 1 Ready 2026-09-19 08:13:21,997 121 INFO rb-77a9295-224944-416948 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-19 08:13:22,006 121 INFO rb-77a9295-224944-416948 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-19 08:13:22,470 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.223 0.260 2026-09-19 08:13:22,472 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.467 2026-09-19 08:13:22,557 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-19 08:13:22,571 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:13:22,600 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:13:22,616 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:13:22,623 121 INFO rb-77a9295-224944-416948 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-19 08:13:22,677 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:22,683 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:22,735 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-09-19 08:13:22,746 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:13:22,747 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-09-19 08:13:22,766 121 INFO rb-77a9295-224944-416948 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-19 08:13:22,767 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.025 0.023 2026-09-19 08:13:22,783 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.060 2026-09-19 08:13:22,796 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.049 2026-09-19 08:13:22,835 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.018 2026-09-19 08:13:22,844 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.023 2026-09-19 08:13:22,858 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-19 08:13:22,867 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-19 08:13:22,874 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-19 08:13:22,880 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-19 08:13:22,885 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.066 2026-09-19 08:13:22,889 121 INFO rb-77a9295-224944-416948 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-19 08:13:22,893 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-19 08:13:22,904 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-19 08:13:22,914 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.094 2026-09-19 08:13:22,926 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-19 08:13:22,933 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-19 08:13:22,937 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-19 08:13:22,943 121 INFO rb-77a9295-224944-416948 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-19 08:13:22,994 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:22] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.022 0.070 2026-09-19 08:13:23,017 121 INFO rb-77a9295-224944-416948 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-19 08:13:23,087 121 INFO rb-77a9295-224944-416948 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-19 08:13:23,223 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:23] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.036 0.099 2026-09-19 08:13:23,283 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:23] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.027 2026-09-19 08:13:23,286 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.036 2026-09-19 08:13:23,374 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:23,379 121 INFO rb-77a9295-224944-416948 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-19 08:13:23,451 121 INFO rb-77a9295-224944-416948 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-19 08:13:23,465 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:23] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.010 2026-09-19 08:13:23,508 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:23] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.024 2026-09-19 08:13:23,549 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:23] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.020 2026-09-19 08:13:23,593 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:23] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.011 0.024 2026-09-19 08:13:23,645 121 INFO rb-77a9295-224944-416948 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-19 08:13:23,708 121 INFO rb-77a9295-224944-416948 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-19 08:13:23,775 121 INFO rb-77a9295-224944-416948 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-19 08:13:23,841 121 INFO rb-77a9295-224944-416948 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-19 08:13:23,914 121 INFO rb-77a9295-224944-416948 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-19 08:13:23,926 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:13:23,928 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:13:23,973 121 INFO rb-77a9295-224944-416948 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-19 08:13:24,024 121 INFO rb-77a9295-224944-416948 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-19 08:13:24,083 121 INFO rb-77a9295-224944-416948 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-19 08:13:24,157 121 INFO rb-77a9295-224944-416948 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-19 08:13:24,161 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65329662 started for PoS orders references: [{'name': 'Order 00578-001-0001', 'uuid': '9383cf42-1fa2-4848-b318-ebe9c39ebe47'}] 2026-09-19 08:13:24,163 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:24,433 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1088, 1089] 2026-09-19 08:13:24,889 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65329662 order {'name': 'Order 00578-001-0001', 'uuid': '9383cf42-1fa2-4848-b318-ebe9c39ebe47'} created pos.order #617 2026-09-19 08:13:24,892 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65329662 finished 2026-09-19 08:13:25,129 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 555 0.520 0.450 2026-09-19 08:13:25,154 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:25] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:13:25,203 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: tour succeeded 2026-09-19 08:13:25,205 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderRealTime SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-19 08:13:25,207 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:25] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-09-19 08:13:25,272 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: heap 17405376 (allocated 18882560) 2026-09-19 08:13:25,280 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing chrome headless with pid 82134 2026-09-19 08:13:25,281 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing websocket connection 2026-09-19 08:13:25,281 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Terminating chrome headless with pid 82134 2026-09-19 08:13:25,376 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081325_376060_test_settle_order_unreserve_order_lines.txt 2026-09-19 08:13:25,376 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Removing chrome user profile "/tmp/tmpt5cjgum5_chrome_odoo" 2026-09-19 08:13:26,400 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_product ... 2026-09-19 08:13:27,301 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome pid: 82340 2026-09-19 08:13:27,301 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless temporary user profile dir: /tmp/tmpkyjaa0u5_chrome_odoo 2026-09-19 08:13:27,301 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:42309/json/version 2026-09-19 08:13:27,302 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42309/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:13:27,312 121 INFO rb-77a9295-224944-416948 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-19 08:13:27,312 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:42309/json 2026-09-19 08:13:27,312 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42309/json with timeout 3 increased to 10s during tests 2026-09-19 08:13:27,317 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Websocket url found: ws://127.0.0.1:42309/devtools/page/163802BA7F8E970BAE9464550A996419 2026-09-19 08:13:27,325 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Enable chrome headless console log notification 2026-09-19 08:13:27,329 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless enable page notifications 2026-09-19 08:13:27,606 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:13:27,608 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Setting session cookie in browser 2026-09-19 08:13:27,610 121 INFO rb-77a9295-224944-416948 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-19 08:13:27,610 121 INFO rb-77a9295-224944-416948 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-19 08:13:27,618 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:13:28,164 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:28] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.053 0.494 2026-09-19 08:13:28,167 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Navigation result: {'frameId': '163802BA7F8E970BAE9464550A996419', 'loaderId': 'F970BD8FF1B59F5A277CBD285F796F73', 'isDownload': False} 2026-09-19 08:13:28,167 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Evaluate ready code "odoo.isTourReady('PosSettleOrder2')" 2026-09-19 08:13:28,181 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:13:28,191 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:28] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:13:28,198 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:28] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 08:13:28,201 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:28] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 08:13:28,488 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:28] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:13:28,504 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:28,512 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: IndexedDB 1 Ready 2026-09-19 08:13:28,515 121 INFO rb-77a9295-224944-416948 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-19 08:13:28,518 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:13:28,522 121 INFO rb-77a9295-224944-416948 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-19 08:13:28,909 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.195 0.210 2026-09-19 08:13:28,916 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.403 2026-09-19 08:13:29,010 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:13:29,017 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-19 08:13:29,029 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:13:29,058 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-09-19 08:13:29,079 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:13:29,092 121 INFO rb-77a9295-224944-416948 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-19 08:13:29,138 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:29,144 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:29,181 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:13:29,186 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "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-19 08:13:29,193 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:13:29,214 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.019 0.018 2026-09-19 08:13:29,224 121 INFO rb-77a9295-224944-416948 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-19 08:13:29,243 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.010 0.058 2026-09-19 08:13:29,256 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.062 2026-09-19 08:13:29,279 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.010 2026-09-19 08:13:29,292 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-19 08:13:29,298 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.021 2026-09-19 08:13:29,304 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-19 08:13:29,310 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-19 08:13:29,315 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-19 08:13:29,322 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-19 08:13:29,332 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.028 2026-09-19 08:13:29,340 121 INFO rb-77a9295-224944-416948 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-19 08:13:29,340 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-19 08:13:29,346 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-19 08:13:29,353 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-19 08:13:29,357 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-19 08:13:29,364 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-19 08:13:29,394 121 INFO rb-77a9295-224944-416948 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-19 08:13:29,421 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.019 0.061 2026-09-19 08:13:29,462 121 INFO rb-77a9295-224944-416948 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-19 08:13:29,529 121 INFO rb-77a9295-224944-416948 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-19 08:13:29,644 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.034 0.079 2026-09-19 08:13:29,671 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:13:29,702 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.025 2026-09-19 08:13:29,789 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:29,799 121 INFO rb-77a9295-224944-416948 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-19 08:13:29,865 121 INFO rb-77a9295-224944-416948 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-19 08:13:29,882 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.011 2026-09-19 08:13:29,921 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.010 0.023 2026-09-19 08:13:29,971 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:29] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.026 2026-09-19 08:13:30,019 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:30] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.014 0.025 2026-09-19 08:13:30,086 121 INFO rb-77a9295-224944-416948 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-19 08:13:30,169 121 INFO rb-77a9295-224944-416948 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-19 08:13:30,226 121 INFO rb-77a9295-224944-416948 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-19 08:13:30,292 121 INFO rb-77a9295-224944-416948 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-19 08:13:30,358 121 INFO rb-77a9295-224944-416948 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-19 08:13:30,424 121 INFO rb-77a9295-224944-416948 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-19 08:13:30,475 121 INFO rb-77a9295-224944-416948 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-19 08:13:30,534 121 INFO rb-77a9295-224944-416948 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-19 08:13:30,586 121 INFO rb-77a9295-224944-416948 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-19 08:13:30,642 121 INFO rb-77a9295-224944-416948 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-19 08:13:30,708 121 INFO rb-77a9295-224944-416948 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-19 08:13:30,775 121 INFO rb-77a9295-224944-416948 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-19 08:13:30,841 121 INFO rb-77a9295-224944-416948 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-19 08:13:30,892 121 INFO rb-77a9295-224944-416948 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-19 08:13:30,942 121 INFO rb-77a9295-224944-416948 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-19 08:13:31,008 121 INFO rb-77a9295-224944-416948 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-19 08:13:31,059 121 INFO rb-77a9295-224944-416948 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-19 08:13:31,144 121 INFO rb-77a9295-224944-416948 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-19 08:13:31,157 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:13:31,158 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:13:31,203 121 INFO rb-77a9295-224944-416948 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-19 08:13:31,254 121 INFO rb-77a9295-224944-416948 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-19 08:13:31,322 121 INFO rb-77a9295-224944-416948 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-19 08:13:31,374 121 INFO rb-77a9295-224944-416948 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-19 08:13:31,468 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89807893 started for PoS orders references: [{'name': 'Order 00579-001-0001', 'uuid': '957d1256-f73e-469d-8eb5-61487c4f111e'}] 2026-09-19 08:13:31,468 121 INFO rb-77a9295-224944-416948 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-19 08:13:31,477 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:13:31,948 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89807893 order {'name': 'Order 00579-001-0001', 'uuid': '957d1256-f73e-469d-8eb5-61487c4f111e'} created pos.order #618 2026-09-19 08:13:31,951 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89807893 finished 2026-09-19 08:13:32,159 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 458 0.294 0.399 2026-09-19 08:13:32,183 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:13:32,220 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:32] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.005 2026-09-19 08:13:32,247 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: tour succeeded 2026-09-19 08:13:32,247 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-19 08:13:32,325 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: heap 18034128 (allocated 19013632) 2026-09-19 08:13:32,336 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing chrome headless with pid 82340 2026-09-19 08:13:32,337 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing websocket connection 2026-09-19 08:13:32,338 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Terminating chrome headless with pid 82340 2026-09-19 08:13:32,434 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081332_434016_test_settle_order_with_different_product.txt 2026-09-19 08:13:32,434 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Removing chrome user profile "/tmp/tmpkyjaa0u5_chrome_odoo" 2026-09-19 08:13:32,530 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_uom ... 2026-09-19 08:13:33,469 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome pid: 82552 2026-09-19 08:13:33,469 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless temporary user profile dir: /tmp/tmpsosvvuf0_chrome_odoo 2026-09-19 08:13:33,469 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:39113/json/version 2026-09-19 08:13:33,471 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39113/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:13:33,482 121 INFO rb-77a9295-224944-416948 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-19 08:13:33,483 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:39113/json 2026-09-19 08:13:33,483 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39113/json with timeout 3 increased to 10s during tests 2026-09-19 08:13:33,490 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Websocket url found: ws://127.0.0.1:39113/devtools/page/16A8E65F577C22313B52EB1EE24F4E5C 2026-09-19 08:13:33,499 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Enable chrome headless console log notification 2026-09-19 08:13:33,505 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless enable page notifications 2026-09-19 08:13:33,811 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:13:33,814 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Setting session cookie in browser 2026-09-19 08:13:33,816 121 INFO rb-77a9295-224944-416948 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-19 08:13:33,816 121 INFO rb-77a9295-224944-416948 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-19 08:13:33,827 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:13:34,451 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:34] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.065 0.562 2026-09-19 08:13:34,455 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Navigation result: {'frameId': '16A8E65F577C22313B52EB1EE24F4E5C', 'loaderId': '7BC9BD0356D5B1769EC0CF0C85C3F4CE', 'isDownload': False} 2026-09-19 08:13:34,455 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-09-19 08:13:34,471 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:13:34,487 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:34] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:13:34,495 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:34] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-09-19 08:13:34,502 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:34] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-09-19 08:13:34,772 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:34] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:13:34,781 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:13:34,781 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:13:34,791 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: IndexedDB 1 Ready 2026-09-19 08:13:34,795 121 INFO rb-77a9295-224944-416948 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-19 08:13:34,795 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-19 08:13:34,805 121 INFO rb-77a9295-224944-416948 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-19 08:13:35,179 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.171 0.218 2026-09-19 08:13:35,180 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.366 2026-09-19 08:13:35,293 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-09-19 08:13:35,306 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.003 2026-09-19 08:13:35,326 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:13:35,340 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:13:35,346 121 INFO rb-77a9295-224944-416948 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-19 08:13:35,400 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:35,406 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:35,430 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:35,440 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:13:35,445 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "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-19 08:13:35,471 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.013 0.027 2026-09-19 08:13:35,473 121 INFO rb-77a9295-224944-416948 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-19 08:13:35,486 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.005 0.047 2026-09-19 08:13:35,495 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.043 2026-09-19 08:13:35,521 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.008 2026-09-19 08:13:35,532 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.018 2026-09-19 08:13:35,538 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-19 08:13:35,552 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.036 2026-09-19 08:13:35,564 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.049 2026-09-19 08:13:35,570 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-19 08:13:35,577 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-19 08:13:35,583 121 INFO rb-77a9295-224944-416948 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-19 08:13:35,587 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.021 2026-09-19 08:13:35,596 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-19 08:13:35,601 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-19 08:13:35,605 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-19 08:13:35,611 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-19 08:13:35,616 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-19 08:13:35,636 121 INFO rb-77a9295-224944-416948 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-19 08:13:35,680 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.022 0.067 2026-09-19 08:13:35,698 121 INFO rb-77a9295-224944-416948 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-19 08:13:35,768 121 INFO rb-77a9295-224944-416948 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-19 08:13:35,917 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.042 0.104 2026-09-19 08:13:35,988 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.036 2026-09-19 08:13:35,993 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.045 2026-09-19 08:13:36,078 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:36,082 121 INFO rb-77a9295-224944-416948 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-19 08:13:36,148 121 INFO rb-77a9295-224944-416948 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-19 08:13:36,164 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:36] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.011 2026-09-19 08:13:36,208 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:36] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.023 2026-09-19 08:13:36,252 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:36] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.023 2026-09-19 08:13:36,305 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:36] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 18 0.014 0.025 2026-09-19 08:13:36,360 121 INFO rb-77a9295-224944-416948 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-19 08:13:36,444 121 INFO rb-77a9295-224944-416948 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-19 08:13:36,457 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:13:36,462 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:13:36,501 121 INFO rb-77a9295-224944-416948 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-19 08:13:36,557 121 INFO rb-77a9295-224944-416948 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-19 08:13:36,632 121 INFO rb-77a9295-224944-416948 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-19 08:13:36,707 121 INFO rb-77a9295-224944-416948 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-19 08:13:36,711 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13745211 started for PoS orders references: [{'name': 'Order 00580-001-0001', 'uuid': '183f4d48-d96e-4a66-9f4f-d6cd5aafa630'}] 2026-09-19 08:13:36,716 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:13:37,336 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13745211 order {'name': 'Order 00580-001-0001', 'uuid': '183f4d48-d96e-4a66-9f4f-d6cd5aafa630'} created pos.order #619 2026-09-19 08:13:37,338 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13745211 finished 2026-09-19 08:13:37,577 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 465 0.377 0.493 2026-09-19 08:13:37,603 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:37] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:13:37,644 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:37] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-09-19 08:13:37,661 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: tour succeeded 2026-09-19 08:13:37,661 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-19 08:13:37,721 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: heap 17507072 (allocated 18620416) 2026-09-19 08:13:37,723 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing chrome headless with pid 82552 2026-09-19 08:13:37,723 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing websocket connection 2026-09-19 08:13:37,724 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Terminating chrome headless with pid 82552 2026-09-19 08:13:37,791 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081337_791136_test_settle_order_with_different_uom.txt 2026-09-19 08:13:37,791 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Removing chrome user profile "/tmp/tmpsosvvuf0_chrome_odoo" 2026-09-19 08:13:37,886 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_incompatible_partner ... 2026-09-19 08:13:38,551 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome pid: 82761 2026-09-19 08:13:38,551 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless temporary user profile dir: /tmp/tmpzjmwardl_chrome_odoo 2026-09-19 08:13:38,551 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:44961/json/version 2026-09-19 08:13:38,552 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44961/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:13:38,563 121 INFO rb-77a9295-224944-416948 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-19 08:13:38,563 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:44961/json 2026-09-19 08:13:38,564 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44961/json with timeout 3 increased to 10s during tests 2026-09-19 08:13:38,572 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Websocket url found: ws://127.0.0.1:44961/devtools/page/A6B370E45A14BC2337948EBD2315979B 2026-09-19 08:13:38,579 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Enable chrome headless console log notification 2026-09-19 08:13:38,582 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless enable page notifications 2026-09-19 08:13:38,835 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:13:38,837 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Setting session cookie in browser 2026-09-19 08:13:38,839 121 INFO rb-77a9295-224944-416948 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-19 08:13:38,839 121 INFO rb-77a9295-224944-416948 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-19 08:13:38,850 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:13:39,516 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:39] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.057 0.612 2026-09-19 08:13:39,519 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Navigation result: {'frameId': 'A6B370E45A14BC2337948EBD2315979B', 'loaderId': '8283A3DC2101E2815E2ECF419B37408D', 'isDownload': False} 2026-09-19 08:13:39,519 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Evaluate ready code "odoo.isTourReady('PosSettleOrderIncompatiblePartner')" 2026-09-19 08:13:39,533 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:13:39,546 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:39] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:13:39,550 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:39] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 08:13:39,555 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:39] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-19 08:13:39,895 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:39] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:13:39,915 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:13:39,920 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:13:39,923 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: IndexedDB 1 Ready 2026-09-19 08:13:39,926 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-19 08:13:39,932 121 INFO rb-77a9295-224944-416948 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-19 08:13:39,940 121 INFO rb-77a9295-224944-416948 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-19 08:13:40,379 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.188 0.275 2026-09-19 08:13:40,381 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.436 2026-09-19 08:13:40,484 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 08:13:40,495 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:13:40,522 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:13:40,537 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:13:40,543 121 INFO rb-77a9295-224944-416948 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-19 08:13:40,591 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:40,598 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:40,635 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 08:13:40,648 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "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-19 08:13:40,656 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:13:40,657 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.020 0.015 2026-09-19 08:13:40,671 121 INFO rb-77a9295-224944-416948 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-19 08:13:40,691 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.011 0.055 2026-09-19 08:13:40,715 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.058 2026-09-19 08:13:40,724 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.015 2026-09-19 08:13:40,732 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.019 2026-09-19 08:13:40,739 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-19 08:13:40,747 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-19 08:13:40,753 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-19 08:13:40,763 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-19 08:13:40,770 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-19 08:13:40,778 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.048 2026-09-19 08:13:40,784 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-19 08:13:40,787 121 INFO rb-77a9295-224944-416948 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-19 08:13:40,792 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.052 2026-09-19 08:13:40,799 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-19 08:13:40,839 121 INFO rb-77a9295-224944-416948 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-19 08:13:40,848 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.021 0.040 2026-09-19 08:13:40,854 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.079 2026-09-19 08:13:40,862 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.090 2026-09-19 08:13:40,899 121 INFO rb-77a9295-224944-416948 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-19 08:13:40,968 121 INFO rb-77a9295-224944-416948 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-19 08:13:41,122 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:41] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.037 0.114 2026-09-19 08:13:41,183 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:41] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.025 2026-09-19 08:13:41,187 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.041 2026-09-19 08:13:41,267 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:41,271 121 INFO rb-77a9295-224944-416948 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-19 08:13:41,334 121 INFO rb-77a9295-224944-416948 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-19 08:13:41,347 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:41] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.009 2026-09-19 08:13:41,390 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:41] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.013 0.022 2026-09-19 08:13:41,429 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:41] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.010 0.022 2026-09-19 08:13:41,473 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:41] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.011 0.024 2026-09-19 08:13:41,521 121 INFO rb-77a9295-224944-416948 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-19 08:13:41,590 121 INFO rb-77a9295-224944-416948 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-19 08:13:41,657 121 INFO rb-77a9295-224944-416948 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-19 08:13:41,723 121 INFO rb-77a9295-224944-416948 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-19 08:13:41,774 121 INFO rb-77a9295-224944-416948 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-19 08:13:41,825 121 INFO rb-77a9295-224944-416948 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-19 08:13:41,876 121 INFO rb-77a9295-224944-416948 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-19 08:13:41,927 121 INFO rb-77a9295-224944-416948 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-19 08:13:41,983 121 INFO rb-77a9295-224944-416948 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-19 08:13:42,043 121 INFO rb-77a9295-224944-416948 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-19 08:13:42,080 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:42] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 17 0.012 0.021 2026-09-19 08:13:42,124 121 INFO rb-77a9295-224944-416948 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-19 08:13:42,182 121 INFO rb-77a9295-224944-416948 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-19 08:13:42,194 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:42] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.010 2026-09-19 08:13:42,231 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:42] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.010 0.021 2026-09-19 08:13:42,262 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:42] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.009 0.015 2026-09-19 08:13:42,281 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:42] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.010 2026-09-19 08:13:42,320 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:42] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.010 0.021 2026-09-19 08:13:42,363 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:42] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.012 0.022 2026-09-19 08:13:42,401 121 INFO rb-77a9295-224944-416948 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-19 08:13:42,458 121 INFO rb-77a9295-224944-416948 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-19 08:13:42,524 121 INFO rb-77a9295-224944-416948 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-19 08:13:42,574 121 INFO rb-77a9295-224944-416948 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-19 08:13:42,640 121 INFO rb-77a9295-224944-416948 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-19 08:13:42,691 121 INFO rb-77a9295-224944-416948 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-19 08:13:42,742 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: tour succeeded 2026-09-19 08:13:42,743 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR PosSettleOrderIncompatiblePartner SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-09-19 08:13:42,816 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: heap 17968344 (allocated 19406848) 2026-09-19 08:13:42,820 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing chrome headless with pid 82761 2026-09-19 08:13:42,821 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing websocket connection 2026-09-19 08:13:42,822 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Terminating chrome headless with pid 82761 2026-09-19 08:13:42,918 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081342_918200_test_settle_order_with_incompatible_partner.txt 2026-09-19 08:13:42,918 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Removing chrome user profile "/tmp/tmpzjmwardl_chrome_odoo" 2026-09-19 08:13:42,980 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_kit ... 2026-09-19 08:13:45,207 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome pid: 82981 2026-09-19 08:13:45,207 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless temporary user profile dir: /tmp/tmp_3rera3y_chrome_odoo 2026-09-19 08:13:45,207 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:45305/json/version 2026-09-19 08:13:45,208 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45305/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:13:45,213 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Browser version: Chrome/150.0.7871.114 2026-09-19 08:13:45,213 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:45305/json 2026-09-19 08:13:45,214 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45305/json with timeout 3 increased to 10s during tests 2026-09-19 08:13:45,220 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Websocket url found: ws://127.0.0.1:45305/devtools/page/FB8675FF48F15079AC4EC1DCC98D457F 2026-09-19 08:13:45,224 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Enable chrome headless console log notification 2026-09-19 08:13:45,226 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless enable page notifications 2026-09-19 08:13:45,258 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:13:45,261 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Setting session cookie in browser 2026-09-19 08:13:45,263 121 INFO rb-77a9295-224944-416948 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-19 08:13:45,263 121 INFO rb-77a9295-224944-416948 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-19 08:13:45,272 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:13:46,790 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:46] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.055 1.467 2026-09-19 08:13:46,793 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Navigation result: {'frameId': 'FB8675FF48F15079AC4EC1DCC98D457F', 'loaderId': '864F3825291FEBD43251CB306DA17900', 'isDownload': False} 2026-09-19 08:13:46,794 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Evaluate ready code "odoo.isTourReady('PosSettleOrder')" 2026-09-19 08:13:46,810 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:13:46,822 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:46] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:13:46,830 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:46] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-09-19 08:13:46,836 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:46] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-19 08:13:47,118 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:13:47,128 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:13:47,128 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:13:47,139 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: IndexedDB 1 Ready 2026-09-19 08:13:47,142 121 INFO rb-77a9295-224944-416948 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-19 08:13:47,148 121 INFO rb-77a9295-224944-416948 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-19 08:13:47,507 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.155 0.217 2026-09-19 08:13:47,513 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.376 2026-09-19 08:13:47,586 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:13:47,593 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:13:47,606 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:13:47,635 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:13:47,658 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-19 08:13:47,667 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: Owl is running in 'dev' mode. 2026-09-19 08:13:47,722 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:47,730 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:13:47,755 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:13:47,767 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "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-19 08:13:47,771 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:13:47,783 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.014 0.017 2026-09-19 08:13:47,797 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.004 0.023 2026-09-19 08:13:47,799 121 INFO rb-77a9295-224944-416948 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-19 08:13:47,806 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.003 0.048 2026-09-19 08:13:47,854 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.008 2026-09-19 08:13:47,869 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-19 08:13:47,877 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:13:47,883 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-19 08:13:47,901 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.027 2026-09-19 08:13:47,907 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-19 08:13:47,917 121 INFO rb-77a9295-224944-416948 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-19 08:13:47,919 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.066 2026-09-19 08:13:47,925 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-19 08:13:47,935 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.086 2026-09-19 08:13:47,939 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-19 08:13:47,948 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-19 08:13:47,953 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-19 08:13:47,958 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-19 08:13:47,979 121 INFO rb-77a9295-224944-416948 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-19 08:13:48,012 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:48] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.019 0.062 2026-09-19 08:13:48,044 121 INFO rb-77a9295-224944-416948 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-19 08:13:48,119 121 INFO rb-77a9295-224944-416948 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-19 08:13:48,237 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:48] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 104 0.028 0.088 2026-09-19 08:13:48,297 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:48] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 24 0.012 0.025 2026-09-19 08:13:48,300 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.034 2026-09-19 08:13:48,398 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:48,406 121 INFO rb-77a9295-224944-416948 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-19 08:13:48,471 121 INFO rb-77a9295-224944-416948 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-19 08:13:48,491 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:48] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 8 0.004 0.015 2026-09-19 08:13:48,540 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:48] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.014 0.029 2026-09-19 08:13:48,575 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:48] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.010 0.019 2026-09-19 08:13:48,614 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:48] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.011 0.021 2026-09-19 08:13:48,654 121 INFO rb-77a9295-224944-416948 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-19 08:13:48,723 121 INFO rb-77a9295-224944-416948 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-19 08:13:48,790 121 INFO rb-77a9295-224944-416948 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-19 08:13:48,859 121 INFO rb-77a9295-224944-416948 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-19 08:13:48,922 121 INFO rb-77a9295-224944-416948 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-19 08:13:48,974 121 INFO rb-77a9295-224944-416948 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-19 08:13:49,025 121 INFO rb-77a9295-224944-416948 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-19 08:13:49,076 121 INFO rb-77a9295-224944-416948 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-19 08:13:49,127 121 INFO rb-77a9295-224944-416948 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-19 08:13:49,185 121 INFO rb-77a9295-224944-416948 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-19 08:13:49,239 121 INFO rb-77a9295-224944-416948 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-19 08:13:49,306 121 INFO rb-77a9295-224944-416948 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-19 08:13:49,314 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:13:49,315 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:13:49,360 121 INFO rb-77a9295-224944-416948 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-19 08:13:49,423 121 INFO rb-77a9295-224944-416948 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-19 08:13:49,488 121 INFO rb-77a9295-224944-416948 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-19 08:13:49,566 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10495304 started for PoS orders references: [{'name': 'Order 00582-001-0001', 'uuid': '3fafc957-3384-4193-862d-a1f28eb7c0bd'}] 2026-09-19 08:13:49,572 121 INFO rb-77a9295-224944-416948 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-19 08:13:49,579 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:13:49,977 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #191 deleted stock.move records with IDs: [1132] 2026-09-19 08:13:50,410 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10495304 order {'name': 'Order 00582-001-0001', 'uuid': '3fafc957-3384-4193-862d-a1f28eb7c0bd'} created pos.order #620 2026-09-19 08:13:50,413 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10495304 finished 2026-09-19 08:13:50,599 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 589 0.393 0.642 2026-09-19 08:13:50,628 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 08:13:50,666 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:50] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:13:50,693 121 INFO rb-77a9295-224944-416948 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-19 08:13:50,754 121 INFO rb-77a9295-224944-416948 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-19 08:13:50,832 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: tour succeeded 2026-09-19 08:13:50,832 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: ╔═══════════════════════════════╗ ║ TOUR PosSettleOrder SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-19 08:13:50,903 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: heap 17922392 (allocated 19931136) 2026-09-19 08:13:50,907 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing chrome headless with pid 82981 2026-09-19 08:13:50,908 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing websocket connection 2026-09-19 08:13:50,909 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Terminating chrome headless with pid 82981 2026-09-19 08:13:50,962 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081350_962733_test_settle_order_with_kit.txt 2026-09-19 08:13:50,963 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Removing chrome user profile "/tmp/tmp_3rera3y_chrome_odoo" 2026-09-19 08:13:51,028 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_lot ... 2026-09-19 08:13:52,159 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome pid: 83194 2026-09-19 08:13:52,159 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless temporary user profile dir: /tmp/tmpkp8kqfw4_chrome_odoo 2026-09-19 08:13:52,159 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:35077/json/version 2026-09-19 08:13:52,160 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35077/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:13:52,166 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Browser version: Chrome/150.0.7871.114 2026-09-19 08:13:52,168 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:35077/json 2026-09-19 08:13:52,169 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35077/json with timeout 3 increased to 10s during tests 2026-09-19 08:13:52,174 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Websocket url found: ws://127.0.0.1:35077/devtools/page/8D83E1CB2B9E3FB02D0872563520756E 2026-09-19 08:13:52,177 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Enable chrome headless console log notification 2026-09-19 08:13:52,178 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless enable page notifications 2026-09-19 08:13:52,523 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:13:52,525 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Setting session cookie in browser 2026-09-19 08:13:52,527 121 INFO rb-77a9295-224944-416948 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-19 08:13:52,527 121 INFO rb-77a9295-224944-416948 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-19 08:13:52,539 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:13:53,109 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:53] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.062 0.511 2026-09-19 08:13:53,112 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Navigation result: {'frameId': '8D83E1CB2B9E3FB02D0872563520756E', 'loaderId': '4CC6B8C5EBC392C74B588CE0BA7D09B0', 'isDownload': False} 2026-09-19 08:13:53,113 121 INFO rb-77a9295-224944-416948 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-19 08:13:53,128 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:13:53,140 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:53] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:13:53,145 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:53] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:13:53,148 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:53] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 08:13:53,472 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:53] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:13:53,482 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:13:53,484 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:53,492 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: IndexedDB 1 Ready 2026-09-19 08:13:53,492 121 INFO rb-77a9295-224944-416948 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-19 08:13:53,494 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.005 2026-09-19 08:13:53,498 121 INFO rb-77a9295-224944-416948 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-19 08:13:53,985 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.182 0.314 2026-09-19 08:13:53,987 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.482 2026-09-19 08:13:54,126 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 08:13:54,146 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:13:54,179 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:13:54,197 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:13:54,210 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: Owl is running in 'dev' mode. 2026-09-19 08:13:54,261 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:54,266 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:54,297 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:13:54,310 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:13:54,313 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:13:54,328 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.012 0.026 2026-09-19 08:13:54,343 121 INFO rb-77a9295-224944-416948 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-19 08:13:54,350 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.005 0.052 2026-09-19 08:13:54,358 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.035 2026-09-19 08:13:54,391 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.009 2026-09-19 08:13:54,403 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.018 2026-09-19 08:13:54,409 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.025 2026-09-19 08:13:54,416 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.015 2026-09-19 08:13:54,426 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-19 08:13:54,430 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-19 08:13:54,437 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.022 2026-09-19 08:13:54,442 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-19 08:13:54,454 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-19 08:13:54,458 121 INFO rb-77a9295-224944-416948 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-19 08:13:54,461 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-19 08:13:54,465 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-19 08:13:54,470 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-19 08:13:54,476 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-19 08:13:54,515 121 INFO rb-77a9295-224944-416948 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-19 08:13:54,548 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.031 0.057 2026-09-19 08:13:54,578 121 INFO rb-77a9295-224944-416948 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-19 08:13:54,651 121 INFO rb-77a9295-224944-416948 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-19 08:13:54,835 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.074 0.108 2026-09-19 08:13:54,859 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:13:54,911 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:54] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.019 0.036 2026-09-19 08:13:54,993 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08: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-19 08:13:54,998 121 INFO rb-77a9295-224944-416948 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-19 08:13:55,064 121 INFO rb-77a9295-224944-416948 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-19 08:13:55,085 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:55] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.017 2026-09-19 08:13:55,148 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:55] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.028 0.026 2026-09-19 08:13:55,198 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:55] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.019 0.024 2026-09-19 08:13:55,224 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:55] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.004 0.014 2026-09-19 08:13:55,250 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:55] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.005 0.012 2026-09-19 08:13:55,291 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:55] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.039 2026-09-19 08:13:55,299 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.034 2026-09-19 08:13:55,398 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:55] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 31 0.054 0.032 2026-09-19 08:13:55,452 121 INFO rb-77a9295-224944-416948 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-19 08:13:55,509 121 INFO rb-77a9295-224944-416948 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-19 08:13:55,573 121 INFO rb-77a9295-224944-416948 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-19 08:13:55,639 121 INFO rb-77a9295-224944-416948 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-19 08:13:55,690 121 INFO rb-77a9295-224944-416948 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-19 08:13:55,741 121 INFO rb-77a9295-224944-416948 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-19 08:13:55,793 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: tour succeeded 2026-09-19 08:13:55,794 121 INFO rb-77a9295-224944-416948 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-19 08:13:55,855 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: heap 16635336 (allocated 18096128) 2026-09-19 08:13:55,856 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing chrome headless with pid 83194 2026-09-19 08:13:55,857 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing websocket connection 2026-09-19 08:13:55,857 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Terminating chrome headless with pid 83194 2026-09-19 08:13:55,911 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081355_911712_test_settle_order_with_lot.txt 2026-09-19 08:13:55,912 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Removing chrome user profile "/tmp/tmpkp8kqfw4_chrome_odoo" 2026-09-19 08:13:55,980 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery ... 2026-09-19 08:13:57,016 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome pid: 83398 2026-09-19 08:13:57,017 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless temporary user profile dir: /tmp/tmpoicarckv_chrome_odoo 2026-09-19 08:13:57,017 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:34291/json/version 2026-09-19 08:13:57,020 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34291/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:13:57,031 121 INFO rb-77a9295-224944-416948 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-19 08:13:57,032 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:34291/json 2026-09-19 08:13:57,032 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34291/json with timeout 3 increased to 10s during tests 2026-09-19 08:13:57,044 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Websocket url found: ws://127.0.0.1:34291/devtools/page/0F8EAAF03D878136A334A732796FAE00 2026-09-19 08:13:57,049 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Enable chrome headless console log notification 2026-09-19 08:13:57,058 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless enable page notifications 2026-09-19 08:13:57,384 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:13:57,386 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Setting session cookie in browser 2026-09-19 08:13:57,388 121 INFO rb-77a9295-224944-416948 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-19 08:13:57,389 121 INFO rb-77a9295-224944-416948 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-19 08:13:57,399 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:13:58,126 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:58] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.056 0.673 2026-09-19 08:13:58,130 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Navigation result: {'frameId': '0F8EAAF03D878136A334A732796FAE00', 'loaderId': '44D69FB3E50926C9956F138E852ECD17', 'isDownload': False} 2026-09-19 08:13:58,130 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Evaluate ready code "odoo.isTourReady('PosSettleOrder3')" 2026-09-19 08:13:58,144 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:13:58,157 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:58] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.005 2026-09-19 08:13:58,162 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:58] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:13:58,168 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:58] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-19 08:13:58,463 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:58] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:13:58,483 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:13:58,490 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: IndexedDB 1 Ready 2026-09-19 08:13:58,492 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:13:58,496 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.017 2026-09-19 08:13:58,511 121 INFO rb-77a9295-224944-416948 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-19 08:13:58,518 121 INFO rb-77a9295-224944-416948 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-19 08:13:59,032 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.241 0.300 2026-09-19 08:13:59,033 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.525 2026-09-19 08:13:59,158 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-19 08:13:59,169 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:13:59,195 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:13:59,207 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:13:59,213 121 INFO rb-77a9295-224944-416948 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-19 08:13:59,268 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:59,272 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:59,297 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:13:59,328 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:13:59,331 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "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-19 08:13:59,347 121 INFO rb-77a9295-224944-416948 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-19 08:13:59,348 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.023 0.029 2026-09-19 08:13:59,377 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.011 0.064 2026-09-19 08:13:59,405 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.075 2026-09-19 08:13:59,412 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-19 08:13:59,423 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.036 2026-09-19 08:13:59,434 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-19 08:13:59,447 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.019 2026-09-19 08:13:59,458 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.050 2026-09-19 08:13:59,468 121 INFO rb-77a9295-224944-416948 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-19 08:13:59,475 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.067 2026-09-19 08:13:59,487 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.063 2026-09-19 08:13:59,497 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.066 2026-09-19 08:13:59,505 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-19 08:13:59,511 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.071 2026-09-19 08:13:59,518 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.065 2026-09-19 08:13:59,524 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-19 08:13:59,526 121 INFO rb-77a9295-224944-416948 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-19 08:13:59,530 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-19 08:13:59,591 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.021 0.071 2026-09-19 08:13:59,627 121 INFO rb-77a9295-224944-416948 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-19 08:13:59,700 121 INFO rb-77a9295-224944-416948 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-19 08:13:59,836 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.030 0.104 2026-09-19 08:13:59,902 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.033 2026-09-19 08:13:59,907 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.042 2026-09-19 08:13:59,984 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:13:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:13:59,991 121 INFO rb-77a9295-224944-416948 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-19 08:14:00,065 121 INFO rb-77a9295-224944-416948 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-19 08:14:00,083 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:00] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.013 2026-09-19 08:14:00,127 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.025 2026-09-19 08:14:00,163 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.016 2026-09-19 08:14:00,204 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:00] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.013 0.018 2026-09-19 08:14:00,251 121 INFO rb-77a9295-224944-416948 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-19 08:14:00,308 121 INFO rb-77a9295-224944-416948 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-19 08:14:00,374 121 INFO rb-77a9295-224944-416948 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-19 08:14:00,439 121 INFO rb-77a9295-224944-416948 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-19 08:14:00,510 121 INFO rb-77a9295-224944-416948 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-19 08:14:00,523 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:14:00,523 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:14:00,568 121 INFO rb-77a9295-224944-416948 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-19 08:14:00,622 121 INFO rb-77a9295-224944-416948 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-19 08:14:00,683 121 INFO rb-77a9295-224944-416948 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-19 08:14:00,734 121 INFO rb-77a9295-224944-416948 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-19 08:14:00,816 121 INFO rb-77a9295-224944-416948 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-19 08:14:00,820 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6945451 started for PoS orders references: [{'name': 'Order 00584-001-0001', 'uuid': '0ab90637-c56d-4b88-b728-5640c61a9ed6'}] 2026-09-19 08:14:00,823 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:14:01,089 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1100] 2026-09-19 08:14:01,410 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6945451 order {'name': 'Order 00584-001-0001', 'uuid': '0ab90637-c56d-4b88-b728-5640c61a9ed6'} created pos.order #621 2026-09-19 08:14:01,412 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6945451 finished 2026-09-19 08:14:01,564 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 546 0.303 0.443 2026-09-19 08:14:01,596 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:01] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 08:14:01,648 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:01] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:14:01,669 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: tour succeeded 2026-09-19 08:14:01,669 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-19 08:14:01,734 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: heap 17542756 (allocated 19144704) 2026-09-19 08:14:01,738 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing chrome headless with pid 83398 2026-09-19 08:14:01,739 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing websocket connection 2026-09-19 08:14:01,740 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Terminating chrome headless with pid 83398 2026-09-19 08:14:01,834 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081401_834800_test_settle_order_with_multistep_delivery.txt 2026-09-19 08:14:01,835 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Removing chrome user profile "/tmp/tmpoicarckv_chrome_odoo" 2026-09-19 08:14:01,913 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery_receipt ... 2026-09-19 08:14:04,582 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome pid: 83612 2026-09-19 08:14:04,582 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless temporary user profile dir: /tmp/tmp7zuru06x_chrome_odoo 2026-09-19 08:14:04,582 121 INFO rb-77a9295-224944-416948 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:40085/json/version 2026-09-19 08:14:04,584 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40085/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:14:04,596 121 INFO rb-77a9295-224944-416948 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-19 08:14:04,596 121 INFO rb-77a9295-224944-416948 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:40085/json 2026-09-19 08:14:04,596 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40085/json with timeout 3 increased to 10s during tests 2026-09-19 08:14:04,604 121 INFO rb-77a9295-224944-416948 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:40085/devtools/page/847A4A58D94FBA052C9B74C04CD28DA1 2026-09-19 08:14:04,616 121 INFO rb-77a9295-224944-416948 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-19 08:14:04,618 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless enable page notifications 2026-09-19 08:14:04,981 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:14:04,984 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Setting session cookie in browser 2026-09-19 08:14:04,986 121 INFO rb-77a9295-224944-416948 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-19 08:14:04,986 121 INFO rb-77a9295-224944-416948 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-19 08:14:04,996 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:14:05,576 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:05] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 125 0.062 0.520 2026-09-19 08:14:05,580 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Navigation result: {'frameId': '847A4A58D94FBA052C9B74C04CD28DA1', 'loaderId': '278E4A6707A81EA77C65775477793E5C', 'isDownload': False} 2026-09-19 08:14:05,580 121 INFO rb-77a9295-224944-416948 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-19 08:14:05,596 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:14:05,610 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:05] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:14:05,615 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:05] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:14:05,623 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:05] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-19 08:14:05,881 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:05] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:14:05,897 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:05,918 121 INFO rb-77a9295-224944-416948 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-19 08:14:05,918 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: IndexedDB 1 Ready 2026-09-19 08:14:05,924 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:14:05,930 121 INFO rb-77a9295-224944-416948 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-19 08:14:06,363 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 300 0.248 0.212 2026-09-19 08:14:06,371 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.465 2026-09-19 08:14:06,496 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 08:14:06,497 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-09-19 08:14:06,511 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:14:06,543 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:14:06,566 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:14:06,578 121 INFO rb-77a9295-224944-416948 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-19 08:14:06,622 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:06,628 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:14:06,659 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:14:06,681 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:14:06,683 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.010 0.018 2026-09-19 08:14:06,684 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:14:06,704 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.007 0.035 2026-09-19 08:14:06,707 121 INFO rb-77a9295-224944-416948 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-19 08:14:06,714 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.030 2026-09-19 08:14:06,774 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.009 2026-09-19 08:14:06,786 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.010 2026-09-19 08:14:06,790 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-19 08:14:06,796 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-19 08:14:06,803 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-19 08:14:06,808 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-19 08:14:06,814 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-19 08:14:06,820 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-19 08:14:06,827 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-19 08:14:06,831 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-19 08:14:06,838 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-19 08:14:06,842 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:14:06,846 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-19 08:14:06,854 121 INFO rb-77a9295-224944-416948 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-19 08:14:06,910 121 INFO rb-77a9295-224944-416948 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-19 08:14:06,914 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.016 0.031 2026-09-19 08:14:06,977 121 INFO rb-77a9295-224944-416948 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-19 08:14:07,049 121 INFO rb-77a9295-224944-416948 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-19 08:14:07,163 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:07] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.031 0.082 2026-09-19 08:14:07,213 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:07] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.010 0.023 2026-09-19 08:14:07,218 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.037 2026-09-19 08:14:07,283 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:07,287 121 INFO rb-77a9295-224944-416948 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-19 08:14:07,351 121 INFO rb-77a9295-224944-416948 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-19 08:14:07,362 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:07] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.008 2026-09-19 08:14:07,409 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:07] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.026 2026-09-19 08:14:07,449 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:07] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.010 0.024 2026-09-19 08:14:07,484 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:07] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.010 0.018 2026-09-19 08:14:07,526 121 INFO rb-77a9295-224944-416948 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-19 08:14:07,589 121 INFO rb-77a9295-224944-416948 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-19 08:14:07,657 121 INFO rb-77a9295-224944-416948 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-19 08:14:07,722 121 INFO rb-77a9295-224944-416948 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-19 08:14:07,805 121 INFO rb-77a9295-224944-416948 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-19 08:14:07,815 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:07] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:14:07,816 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:07] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:14:07,861 121 INFO rb-77a9295-224944-416948 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-19 08:14:07,922 121 INFO rb-77a9295-224944-416948 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-19 08:14:07,984 121 INFO rb-77a9295-224944-416948 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-19 08:14:08,036 121 INFO rb-77a9295-224944-416948 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-19 08:14:08,099 121 INFO rb-77a9295-224944-416948 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-19 08:14:08,162 121 INFO rb-77a9295-224944-416948 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-19 08:14:08,241 121 INFO rb-77a9295-224944-416948 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-19 08:14:08,246 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31657783 started for PoS orders references: [{'name': 'Order 00585-001-0001', 'uuid': 'd87f9d26-04e1-4950-b307-0914f215257d'}] 2026-09-19 08:14:08,247 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:14:08,442 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1105] 2026-09-19 08:14:10,202 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31657783 order {'name': 'Order 00585-001-0001', 'uuid': 'd87f9d26-04e1-4950-b307-0914f215257d'} created pos.order #622 2026-09-19 08:14:10,205 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31657783 finished 2026-09-19 08:14:10,400 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 1045 0.821 1.338 2026-09-19 08:14:10,424 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:10] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:14:10,441 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:10] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:14:10,484 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:10] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:14:10,486 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: tour succeeded 2026-09-19 08:14:10,486 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder4 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-19 08:14:10,559 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: heap 17709256 (allocated 19406848) 2026-09-19 08:14:10,571 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing chrome headless with pid 83612 2026-09-19 08:14:10,571 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing websocket connection 2026-09-19 08:14:10,571 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Terminating chrome headless with pid 83612 2026-09-19 08:14:10,646 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081410_645883_test_settle_order_with_multistep_delivery_receipt.txt 2026-09-19 08:14:10,646 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Removing chrome user profile "/tmp/tmp7zuru06x_chrome_odoo" 2026-09-19 08:14:10,724 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_quotation_delivered_qty ... 2026-09-19 08:14:11,266 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome pid: 83820 2026-09-19 08:14:11,267 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless temporary user profile dir: /tmp/tmpi7a4qa6e_chrome_odoo 2026-09-19 08:14:11,267 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:39207/json/version 2026-09-19 08:14:11,268 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39207/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:14:11,275 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Browser version: Chrome/150.0.7871.114 2026-09-19 08:14:11,275 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:39207/json 2026-09-19 08:14:11,275 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39207/json with timeout 3 increased to 10s during tests 2026-09-19 08:14:11,278 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Websocket url found: ws://127.0.0.1:39207/devtools/page/F498DD7C3F3DD1595A3E671F71E58202 2026-09-19 08:14:11,282 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Enable chrome headless console log notification 2026-09-19 08:14:11,285 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless enable page notifications 2026-09-19 08:14:11,547 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:14:11,548 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Setting session cookie in browser 2026-09-19 08:14:11,550 121 INFO rb-77a9295-224944-416948 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-19 08:14:11,550 121 INFO rb-77a9295-224944-416948 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-19 08:14:11,563 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:14:13,062 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:13] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.058 1.443 2026-09-19 08:14:13,074 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Navigation result: {'frameId': 'F498DD7C3F3DD1595A3E671F71E58202', 'loaderId': 'A44BF860632CDB259626C0B6A501AC7E', 'isDownload': False} 2026-09-19 08:14:13,074 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-09-19 08:14:13,076 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:14:13,090 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:13] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-09-19 08:14:13,094 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:13] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:14:13,103 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:13] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-09-19 08:14:13,389 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:13] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:14:13,397 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:13,399 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:13,411 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: IndexedDB 1 Ready 2026-09-19 08:14:13,415 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-19 08:14:13,431 121 INFO rb-77a9295-224944-416948 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-19 08:14:13,437 121 INFO rb-77a9295-224944-416948 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-19 08:14:13,905 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.229 0.266 2026-09-19 08:14:13,906 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.481 2026-09-19 08:14:14,019 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 08:14:14,032 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:14:14,067 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:14:14,084 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:14:14,094 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: Owl is running in 'dev' mode. 2026-09-19 08:14:14,143 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:14,154 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:14,180 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:14:14,199 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "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-19 08:14:14,206 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 08:14:14,217 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.023 0.020 2026-09-19 08:14:14,237 121 INFO rb-77a9295-224944-416948 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-19 08:14:14,245 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.015 0.055 2026-09-19 08:14:14,263 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.055 2026-09-19 08:14:14,297 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.017 2026-09-19 08:14:14,304 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-19 08:14:14,311 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-19 08:14:14,318 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.032 2026-09-19 08:14:14,328 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-19 08:14:14,331 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-19 08:14:14,341 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.029 2026-09-19 08:14:14,354 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.022 2026-09-19 08:14:14,360 121 INFO rb-77a9295-224944-416948 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-19 08:14:14,366 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-19 08:14:14,372 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-19 08:14:14,377 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-19 08:14:14,383 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-19 08:14:14,390 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.063 2026-09-19 08:14:14,414 121 INFO rb-77a9295-224944-416948 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-19 08:14:14,469 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.020 0.086 2026-09-19 08:14:14,496 121 INFO rb-77a9295-224944-416948 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-19 08:14:14,568 121 INFO rb-77a9295-224944-416948 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-19 08:14:14,699 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.043 0.086 2026-09-19 08:14:14,757 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.027 2026-09-19 08:14:14,760 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.041 2026-09-19 08:14:14,846 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:14,851 121 INFO rb-77a9295-224944-416948 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-19 08:14:14,914 121 INFO rb-77a9295-224944-416948 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-19 08:14:14,932 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.014 2026-09-19 08:14:14,975 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:14] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.014 0.022 2026-09-19 08:14:15,016 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:15] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.018 2026-09-19 08:14:15,058 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:15] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.011 0.023 2026-09-19 08:14:15,113 121 INFO rb-77a9295-224944-416948 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-19 08:14:15,188 121 INFO rb-77a9295-224944-416948 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-19 08:14:15,198 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:14:15,199 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:14:15,245 121 INFO rb-77a9295-224944-416948 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-19 08:14:15,305 121 INFO rb-77a9295-224944-416948 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-19 08:14:15,366 121 INFO rb-77a9295-224944-416948 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-19 08:14:15,442 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72147794 started for PoS orders references: [{'name': 'Order 00586-001-0001', 'uuid': '36a953c7-bdde-4c86-b477-3f7287d3cb23'}] 2026-09-19 08:14:15,444 121 INFO rb-77a9295-224944-416948 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-19 08:14:15,449 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:14:16,058 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72147794 order {'name': 'Order 00586-001-0001', 'uuid': '36a953c7-bdde-4c86-b477-3f7287d3cb23'} created pos.order #623 2026-09-19 08:14:16,061 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72147794 finished 2026-09-19 08:14:16,708 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 668 0.572 0.696 2026-09-19 08:14:16,730 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:16] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 08:14:16,780 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:16] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:14:16,798 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: tour succeeded 2026-09-19 08:14:16,799 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-19 08:14:16,884 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: heap 17403492 (allocated 18620416) 2026-09-19 08:14:16,902 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing chrome headless with pid 83820 2026-09-19 08:14:16,907 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing websocket connection 2026-09-19 08:14:16,907 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Terminating chrome headless with pid 83820 2026-09-19 08:14:17,004 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081417_004100_test_settle_quotation_delivered_qty.txt 2026-09-19 08:14:17,004 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Removing chrome user profile "/tmp/tmpi7a4qa6e_chrome_odoo" 2026-09-19 08:14:17,599 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_custom_attribute_value ... 2026-09-19 08:14:18,453 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome pid: 84026 2026-09-19 08:14:18,454 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless temporary user profile dir: /tmp/tmpve442mwk_chrome_odoo 2026-09-19 08:14:18,454 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:42723/json/version 2026-09-19 08:14:18,455 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42723/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:14:18,460 121 INFO rb-77a9295-224944-416948 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-19 08:14:18,460 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:42723/json 2026-09-19 08:14:18,461 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42723/json with timeout 3 increased to 10s during tests 2026-09-19 08:14:18,467 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Websocket url found: ws://127.0.0.1:42723/devtools/page/C2A988767E632EBDF9529D4BEA278DD4 2026-09-19 08:14:18,470 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Enable chrome headless console log notification 2026-09-19 08:14:18,474 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless enable page notifications 2026-09-19 08:14:18,669 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:14:18,671 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Setting session cookie in browser 2026-09-19 08:14:18,673 121 INFO rb-77a9295-224944-416948 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-19 08:14:18,673 121 INFO rb-77a9295-224944-416948 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-19 08:14:18,681 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:14:19,281 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:19] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.071 0.530 2026-09-19 08:14:19,284 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Navigation result: {'frameId': 'C2A988767E632EBDF9529D4BEA278DD4', 'loaderId': '1F1FB2C65E7E9F64D035E6DEC9416993', 'isDownload': False} 2026-09-19 08:14:19,284 121 INFO rb-77a9295-224944-416948 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-19 08:14:19,298 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:14:19,311 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:19] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:14:19,325 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:19] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-09-19 08:14:19,337 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:19] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.023 2026-09-19 08:14:19,581 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:19] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:14:19,600 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:19,604 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:19,616 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: IndexedDB 1 Ready 2026-09-19 08:14:19,617 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-19 08:14:19,622 121 INFO rb-77a9295-224944-416948 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-19 08:14:19,626 121 INFO rb-77a9295-224944-416948 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-19 08:14:20,040 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.224 0.204 2026-09-19 08:14:20,041 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.413 2026-09-19 08:14:20,122 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-19 08:14:20,133 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:14:20,155 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 08:14:20,165 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:14:20,170 121 INFO rb-77a9295-224944-416948 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-19 08:14:20,208 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:20,213 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:20,231 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:14:20,252 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14: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-19 08:14:20,259 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:14:20,278 121 INFO rb-77a9295-224944-416948 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-19 08:14:20,280 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.022 0.034 2026-09-19 08:14:20,329 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.022 0.082 2026-09-19 08:14:20,340 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.079 2026-09-19 08:14:20,347 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-19 08:14:20,353 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.016 2026-09-19 08:14:20,362 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.051 2026-09-19 08:14:20,369 121 INFO rb-77a9295-224944-416948 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-19 08:14:20,372 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.023 2026-09-19 08:14:20,385 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.069 2026-09-19 08:14:20,390 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.085 2026-09-19 08:14:20,397 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.045 2026-09-19 08:14:20,404 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-19 08:14:20,415 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.046 2026-09-19 08:14:20,424 121 INFO rb-77a9295-224944-416948 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-19 08:14:20,424 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.046 2026-09-19 08:14:20,429 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-19 08:14:20,436 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-19 08:14:20,441 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.040 2026-09-19 08:14:20,503 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.030 0.067 2026-09-19 08:14:20,545 121 INFO rb-77a9295-224944-416948 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-19 08:14:20,618 121 INFO rb-77a9295-224944-416948 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-19 08:14:20,817 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.095 0.101 2026-09-19 08:14:20,890 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.023 0.026 2026-09-19 08:14:20,895 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.052 2026-09-19 08:14:21,000 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:21,002 121 INFO rb-77a9295-224944-416948 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-19 08:14:21,065 121 INFO rb-77a9295-224944-416948 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-19 08:14:21,079 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:21] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.009 2026-09-19 08:14:21,147 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:21] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 28 0.029 0.032 2026-09-19 08:14:21,157 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:21] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:14:21,221 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:21] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 21 0.027 0.030 2026-09-19 08:14:21,233 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:21] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:14:21,288 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:21] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.023 0.026 2026-09-19 08:14:21,350 121 INFO rb-77a9295-224944-416948 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-19 08:14:21,406 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: tour succeeded 2026-09-19 08:14:21,407 121 INFO rb-77a9295-224944-416948 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-19 08:14:21,467 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: heap 16777416 (allocated 18358272) 2026-09-19 08:14:21,469 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing chrome headless with pid 84026 2026-09-19 08:14:21,470 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing websocket connection 2026-09-19 08:14:21,471 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Terminating chrome headless with pid 84026 2026-09-19 08:14:21,539 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081421_539175_test_settle_so_custom_attribute_value.txt 2026-09-19 08:14:21,539 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Removing chrome user profile "/tmp/tmpve442mwk_chrome_odoo" 2026-09-19 08:14:21,595 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_non_pos_groupable_uom ... 2026-09-19 08:14:22,342 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome pid: 84235 2026-09-19 08:14:22,342 121 INFO rb-77a9295-224944-416948 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/tmprfreexag_chrome_odoo 2026-09-19 08:14:22,342 121 INFO rb-77a9295-224944-416948 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:44827/json/version 2026-09-19 08:14:22,343 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44827/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:14:22,349 121 INFO rb-77a9295-224944-416948 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-19 08:14:22,350 121 INFO rb-77a9295-224944-416948 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:44827/json 2026-09-19 08:14:22,350 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44827/json with timeout 3 increased to 10s during tests 2026-09-19 08:14:22,358 121 INFO rb-77a9295-224944-416948 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:44827/devtools/page/F219314151ED9EFF919809FF7AF5B7F1 2026-09-19 08:14:22,362 121 INFO rb-77a9295-224944-416948 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-19 08:14:22,364 121 INFO rb-77a9295-224944-416948 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-19 08:14:22,577 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_user from n/a 2026-09-19 08:14:22,582 121 INFO rb-77a9295-224944-416948 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-19 08:14:22,583 121 INFO rb-77a9295-224944-416948 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-19 08:14:22,583 121 INFO rb-77a9295-224944-416948 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-19 08:14:22,594 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:14:23,164 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:23] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 177 0.079 0.494 2026-09-19 08:14:23,167 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Navigation result: {'frameId': 'F219314151ED9EFF919809FF7AF5B7F1', 'loaderId': '515780631F75B4F2858181E40DEA4D7F', 'isDownload': False} 2026-09-19 08:14:23,167 121 INFO rb-77a9295-224944-416948 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-19 08:14:23,184 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:14:23,202 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:23] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:14:23,207 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:23] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 08:14:23,214 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:23] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-19 08:14:23,527 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:23] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:14:23,535 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:23,538 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:23,549 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: IndexedDB 1 Ready 2026-09-19 08:14:23,551 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-19 08:14:23,560 121 INFO rb-77a9295-224944-416948 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-19 08:14:23,566 121 INFO rb-77a9295-224944-416948 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-19 08:14:24,016 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.191 0.282 2026-09-19 08:14:24,017 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.450 2026-09-19 08:14:24,133 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:14:24,160 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:14:24,196 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:14:24,210 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-19 08:14:24,219 121 INFO rb-77a9295-224944-416948 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-19 08:14:24,270 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:24,276 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:24,304 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:14:24,319 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:14:24,321 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:14:24,325 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.018 2026-09-19 08:14:24,350 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.008 0.044 2026-09-19 08:14:24,362 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.044 2026-09-19 08:14:24,373 121 INFO rb-77a9295-224944-416948 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-19 08:14:24,437 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.011 2026-09-19 08:14:24,443 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-19 08:14:24,453 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-19 08:14:24,463 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.038 2026-09-19 08:14:24,470 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.025 2026-09-19 08:14:24,479 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.030 2026-09-19 08:14:24,486 121 INFO rb-77a9295-224944-416948 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-19 08:14:24,491 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-19 08:14:24,504 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.049 2026-09-19 08:14:24,515 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.046 2026-09-19 08:14:24,522 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.036 2026-09-19 08:14:24,528 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.071 2026-09-19 08:14:24,535 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.061 2026-09-19 08:14:24,543 121 INFO rb-77a9295-224944-416948 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-19 08:14:24,608 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.036 0.065 2026-09-19 08:14:24,622 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.118 2026-09-19 08:14:24,644 121 INFO rb-77a9295-224944-416948 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-19 08:14:24,716 121 INFO rb-77a9295-224944-416948 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-19 08:14:24,908 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.087 0.103 2026-09-19 08:14:24,991 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 25 0.015 0.043 2026-09-19 08:14:24,994 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.060 2026-09-19 08:14:25,094 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:25,119 121 INFO rb-77a9295-224944-416948 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-19 08:14:25,166 121 INFO rb-77a9295-224944-416948 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-19 08:14:25,210 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:25] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 15 0.014 0.017 2026-09-19 08:14:25,266 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:25] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.014 0.028 2026-09-19 08:14:25,311 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:25] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.025 2026-09-19 08:14:25,363 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:25] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 24 0.013 0.031 2026-09-19 08:14:25,422 121 INFO rb-77a9295-224944-416948 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-19 08:14:25,489 121 INFO rb-77a9295-224944-416948 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-19 08:14:25,555 121 INFO rb-77a9295-224944-416948 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-19 08:14:25,606 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: tour succeeded 2026-09-19 08:14:25,606 121 INFO rb-77a9295-224944-416948 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-19 08:14:25,667 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: heap 16375644 (allocated 17571840) 2026-09-19 08:14:25,672 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing chrome headless with pid 84235 2026-09-19 08:14:25,672 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing websocket connection 2026-09-19 08:14:25,673 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Terminating chrome headless with pid 84235 2026-09-19 08:14:25,753 121 INFO rb-77a9295-224944-416948 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-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081425_753260_test_settle_so_with_non_pos_groupable_uom.txt 2026-09-19 08:14:25,753 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Removing chrome user profile "/tmp/tmprfreexag_chrome_odoo" 2026-09-19 08:14:25,840 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_pos_downpayment ... 2026-09-19 08:14:26,677 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome pid: 84444 2026-09-19 08:14:26,677 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless temporary user profile dir: /tmp/tmpi0wlph5b_chrome_odoo 2026-09-19 08:14:26,677 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:39589/json/version 2026-09-19 08:14:26,678 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39589/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:14:26,680 121 INFO rb-77a9295-224944-416948 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-19 08:14:26,681 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:39589/json 2026-09-19 08:14:26,681 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39589/json with timeout 3 increased to 10s during tests 2026-09-19 08:14:26,686 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Websocket url found: ws://127.0.0.1:39589/devtools/page/09B3E6B1347818D0BFBFCBF03A599319 2026-09-19 08:14:26,695 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Enable chrome headless console log notification 2026-09-19 08:14:26,702 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless enable page notifications 2026-09-19 08:14:26,964 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:14:26,967 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Setting session cookie in browser 2026-09-19 08:14:26,968 121 INFO rb-77a9295-224944-416948 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-19 08:14:26,968 121 INFO rb-77a9295-224944-416948 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-19 08:14:26,978 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:14:27,609 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:27] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.060 0.572 2026-09-19 08:14:27,612 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Navigation result: {'frameId': '09B3E6B1347818D0BFBFCBF03A599319', 'loaderId': '28AD6F36CDF6EF44522C1FCB6ABC30AB', 'isDownload': False} 2026-09-19 08:14:27,612 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Evaluate ready code "odoo.isTourReady('PoSApplyDownpayment')" 2026-09-19 08:14:27,625 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:14:27,642 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:27] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:14:27,647 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:27] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-09-19 08:14:27,651 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:27] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-19 08:14:27,942 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:27] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:14:27,950 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:27,951 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:14:27,960 121 INFO rb-77a9295-224944-416948 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-19 08:14:27,960 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: IndexedDB 1 Ready 2026-09-19 08:14:27,964 121 INFO rb-77a9295-224944-416948 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-19 08:14:28,374 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.188 0.226 2026-09-19 08:14:28,406 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.024 0.419 2026-09-19 08:14:28,482 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:14:28,485 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-09-19 08:14:28,491 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:14:28,512 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:14:28,522 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:14:28,526 121 INFO rb-77a9295-224944-416948 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-19 08:14:28,569 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:28,573 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:28,586 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:28,593 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:28,594 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:14:28,629 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.022 0.020 2026-09-19 08:14:28,632 121 INFO rb-77a9295-224944-416948 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-19 08:14:28,650 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.005 0.059 2026-09-19 08:14:28,663 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.067 2026-09-19 08:14:28,682 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.015 2026-09-19 08:14:28,705 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.026 2026-09-19 08:14:28,715 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.045 2026-09-19 08:14:28,719 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-19 08:14:28,725 121 INFO rb-77a9295-224944-416948 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-19 08:14:28,732 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.056 2026-09-19 08:14:28,738 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-19 08:14:28,745 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-19 08:14:28,751 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-19 08:14:28,758 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-19 08:14:28,762 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-19 08:14:28,765 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-19 08:14:28,770 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-19 08:14:28,775 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-19 08:14:28,778 121 INFO rb-77a9295-224944-416948 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-19 08:14:28,845 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:28] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.034 0.056 2026-09-19 08:14:28,876 121 INFO rb-77a9295-224944-416948 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-19 08:14:28,950 121 INFO rb-77a9295-224944-416948 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-19 08:14:29,072 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:29] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.030 0.090 2026-09-19 08:14:29,133 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:29] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.030 2026-09-19 08:14:29,137 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-09-19 08:14:29,229 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08: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-19 08:14:29,232 121 INFO rb-77a9295-224944-416948 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-19 08:14:29,298 121 INFO rb-77a9295-224944-416948 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-19 08:14:29,312 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:29] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.010 2026-09-19 08:14:29,350 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:29] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.020 2026-09-19 08:14:29,402 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:29] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.024 0.021 2026-09-19 08:14:29,425 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:29] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.005 0.013 2026-09-19 08:14:29,444 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:29] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.007 2026-09-19 08:14:29,490 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:29] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.026 2026-09-19 08:14:29,496 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.001 0.044 2026-09-19 08:14:29,522 121 INFO rb-77a9295-224944-416948 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-19 08:14:29,614 121 INFO rb-77a9295-224944-416948 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-19 08:14:29,697 121 INFO rb-77a9295-224944-416948 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-19 08:14:29,707 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:29,708 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:14:29,754 121 INFO rb-77a9295-224944-416948 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-19 08:14:29,821 121 INFO rb-77a9295-224944-416948 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-19 08:14:29,882 121 INFO rb-77a9295-224944-416948 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-19 08:14:29,958 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63026669 started for PoS orders references: [{'name': 'Order 00589-001-0001', 'uuid': '803b7d5c-bfcb-47ce-94c5-d991d450294f'}] 2026-09-19 08:14:29,958 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: tour succeeded 2026-09-19 08:14:29,959 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: ╔════════════════════════════════════╗ ║ TOUR PoSApplyDownpayment SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-19 08:14:29,982 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:14:30,010 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: heap 17132636 (allocated 18620416) 2026-09-19 08:14:30,017 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing chrome headless with pid 84444 2026-09-19 08:14:30,017 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing websocket connection 2026-09-19 08:14:30,018 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Terminating chrome headless with pid 84444 2026-09-19 08:14:30,092 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081430_092671_test_settle_so_with_pos_downpayment.txt 2026-09-19 08:14:30,092 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Removing chrome user profile "/tmp/tmpi0wlph5b_chrome_odoo" 2026-09-19 08:14:30,102 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: waiting for threads: [] 2026-09-19 08:14:30,146 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63026669 order {'name': 'Order 00589-001-0001', 'uuid': '803b7d5c-bfcb-47ce-94c5-d991d450294f'} created pos.order #625 2026-09-19 08:14:30,149 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63026669 finished 2026-09-19 08:14:30,377 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 194 0.158 0.264 2026-09-19 08:14:31,017 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ship_later_no_default ... 2026-09-19 08:14:31,932 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome pid: 84655 2026-09-19 08:14:31,932 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless temporary user profile dir: /tmp/tmp0y8am_3x_chrome_odoo 2026-09-19 08:14:31,932 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:40561/json/version 2026-09-19 08:14:31,933 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40561/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:14:31,936 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Browser version: Chrome/150.0.7871.114 2026-09-19 08:14:31,936 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:40561/json 2026-09-19 08:14:31,937 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40561/json with timeout 3 increased to 10s during tests 2026-09-19 08:14:31,938 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Websocket url found: ws://127.0.0.1:40561/devtools/page/01E1A49C679CBEAB40A14BAB08AA7E18 2026-09-19 08:14:31,939 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Enable chrome headless console log notification 2026-09-19 08:14:31,940 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless enable page notifications 2026-09-19 08:14:32,246 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:14:32,248 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Setting session cookie in browser 2026-09-19 08:14:32,250 121 INFO rb-77a9295-224944-416948 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-19 08:14:32,250 121 INFO rb-77a9295-224944-416948 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-19 08:14:32,259 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:14:33,766 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:33] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.062 1.447 2026-09-19 08:14:33,768 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Navigation result: {'frameId': '01E1A49C679CBEAB40A14BAB08AA7E18', 'loaderId': 'EEB3D88D2E7C530B031CF4948EAE84B3', 'isDownload': False} 2026-09-19 08:14:33,769 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Evaluate ready code "odoo.isTourReady('PosShipLaterNoDefault')" 2026-09-19 08:14:33,786 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:14:33,804 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:33] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:14:33,809 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:33] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-19 08:14:33,815 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:33] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-19 08:14:34,147 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:34] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:14:34,159 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:34,166 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:14:34,175 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: IndexedDB 1 Ready 2026-09-19 08:14:34,194 121 INFO rb-77a9295-224944-416948 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-19 08:14:34,204 121 INFO rb-77a9295-224944-416948 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-19 08:14:34,595 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.184 0.239 2026-09-19 08:14:34,605 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.431 2026-09-19 08:14:34,718 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:14:34,731 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-09-19 08:14:34,745 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:14:34,765 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:14:34,777 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:14:34,782 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: Owl is running in 'dev' mode. 2026-09-19 08:14:34,836 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:34,842 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:34,868 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:14:34,878 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:34] "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-19 08:14:34,888 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 08:14:34,896 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:34] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.012 0.017 2026-09-19 08:14:34,923 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:34] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.008 0.047 2026-09-19 08:14:34,930 121 INFO rb-77a9295-224944-416948 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-19 08:14:34,933 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:34] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.049 2026-09-19 08:14:34,983 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.012 2026-09-19 08:14:34,989 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-19 08:14:35,005 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-19 08:14:35,017 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-19 08:14:35,024 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-19 08:14:35,041 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.055 2026-09-19 08:14:35,045 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-19 08:14:35,055 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-19 08:14:35,062 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-19 08:14:35,065 121 INFO rb-77a9295-224944-416948 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-19 08:14:35,067 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-19 08:14:35,073 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-19 08:14:35,081 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.080 2026-09-19 08:14:35,087 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-19 08:14:35,124 121 INFO rb-77a9295-224944-416948 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-19 08:14:35,150 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.022 0.061 2026-09-19 08:14:35,195 121 INFO rb-77a9295-224944-416948 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-19 08:14:35,268 121 INFO rb-77a9295-224944-416948 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-19 08:14:35,384 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:35] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.038 0.076 2026-09-19 08:14:35,438 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:35] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.021 2026-09-19 08:14:35,441 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.030 2026-09-19 08:14:35,536 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:35,544 121 INFO rb-77a9295-224944-416948 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-19 08:14:35,615 121 INFO rb-77a9295-224944-416948 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-19 08:14:35,631 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:35] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-09-19 08:14:35,674 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:35] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.023 2026-09-19 08:14:35,714 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:35] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.018 2026-09-19 08:14:35,767 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:35] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.016 0.026 2026-09-19 08:14:35,815 121 INFO rb-77a9295-224944-416948 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-19 08:14:35,896 121 INFO rb-77a9295-224944-416948 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-19 08:14:35,908 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:14:35,909 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:14:35,955 121 INFO rb-77a9295-224944-416948 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-19 08:14:36,021 121 INFO rb-77a9295-224944-416948 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-19 08:14:36,088 121 INFO rb-77a9295-224944-416948 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-19 08:14:36,139 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: tour succeeded 2026-09-19 08:14:36,140 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: ╔══════════════════════════════════════╗ ║ TOUR PosShipLaterNoDefault SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-09-19 08:14:36,201 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: heap 16566420 (allocated 17571840) 2026-09-19 08:14:36,203 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing chrome headless with pid 84655 2026-09-19 08:14:36,204 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing websocket connection 2026-09-19 08:14:36,204 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Terminating chrome headless with pid 84655 2026-09-19 08:14:36,272 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081436_272396_test_ship_later_no_default.txt 2026-09-19 08:14:36,272 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Removing chrome user profile "/tmp/tmp0y8am_3x_chrome_odoo" 2026-09-19 08:14:36,332 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_show_orders_for_pos_currency_only ... 2026-09-19 08:14:37,530 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome pid: 84863 2026-09-19 08:14:37,530 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless temporary user profile dir: /tmp/tmp55a3zm7o_chrome_odoo 2026-09-19 08:14:37,530 121 INFO rb-77a9295-224944-416948 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:46711/json/version 2026-09-19 08:14:37,531 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:46711/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:14:37,534 121 INFO rb-77a9295-224944-416948 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-19 08:14:37,534 121 INFO rb-77a9295-224944-416948 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:46711/json 2026-09-19 08:14:37,534 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:46711/json with timeout 3 increased to 10s during tests 2026-09-19 08:14:37,535 121 INFO rb-77a9295-224944-416948 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:46711/devtools/page/C04AD9E7DBE2B00B68C77617CE479302 2026-09-19 08:14:37,538 121 INFO rb-77a9295-224944-416948 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-19 08:14:37,539 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless enable page notifications 2026-09-19 08:14:37,803 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_admin from n/a 2026-09-19 08:14:37,805 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Setting session cookie in browser 2026-09-19 08:14:37,807 121 INFO rb-77a9295-224944-416948 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-19 08:14:37,807 121 INFO rb-77a9295-224944-416948 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-19 08:14:37,818 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:14:38,323 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:38] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 129 0.048 0.461 2026-09-19 08:14:38,326 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Navigation result: {'frameId': 'C04AD9E7DBE2B00B68C77617CE479302', 'loaderId': 'BB8309E6316DD32283F43359FAE4D724', 'isDownload': False} 2026-09-19 08:14:38,327 121 INFO rb-77a9295-224944-416948 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-19 08:14:38,339 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:14:38,357 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:38] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:14:38,374 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:38] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-09-19 08:14:38,384 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:38] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.032 2026-09-19 08:14:38,641 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:38] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:14:38,652 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:14:38,670 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: IndexedDB 1 Ready 2026-09-19 08:14:38,671 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-09-19 08:14:38,671 121 INFO rb-77a9295-224944-416948 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-19 08:14:38,677 121 INFO rb-77a9295-224944-416948 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-19 08:14:39,162 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.239 0.262 2026-09-19 08:14:39,170 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.511 2026-09-19 08:14:39,266 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:14:39,276 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:14:39,289 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:14:39,313 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:14:39,330 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-19 08:14:39,335 121 INFO rb-77a9295-224944-416948 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-19 08:14:39,381 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:39,385 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:39,410 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:14:39,433 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "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-19 08:14:39,439 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:14:39,451 121 INFO rb-77a9295-224944-416948 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-19 08:14:39,451 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "GET /web/image/res.users/192/avatar_128 HTTP/1.1" 200 - 16 0.020 0.021 2026-09-19 08:14:39,465 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.004 0.046 2026-09-19 08:14:39,476 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.039 2026-09-19 08:14:39,512 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.017 2026-09-19 08:14:39,519 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.022 2026-09-19 08:14:39,529 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-19 08:14:39,536 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.045 2026-09-19 08:14:39,542 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-19 08:14:39,552 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.031 2026-09-19 08:14:39,560 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-19 08:14:39,567 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-19 08:14:39,573 121 INFO rb-77a9295-224944-416948 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-19 08:14:39,577 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.075 2026-09-19 08:14:39,583 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-19 08:14:39,590 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.025 2026-09-19 08:14:39,599 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.076 2026-09-19 08:14:39,626 121 INFO rb-77a9295-224944-416948 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-19 08:14:39,665 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.024 0.069 2026-09-19 08:14:39,671 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.125 2026-09-19 08:14:39,695 121 INFO rb-77a9295-224944-416948 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-19 08:14:39,756 121 INFO rb-77a9295-224944-416948 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-19 08:14:39,880 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.035 0.087 2026-09-19 08:14:39,907 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:14:39,915 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:39] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-09-19 08:14:40,055 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: tour succeeded 2026-09-19 08:14:40,057 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:40,058 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosOrdersListDifferentCurrency SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-19 08:14:40,110 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: heap 17329380 (allocated 18620416) 2026-09-19 08:14:40,112 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing chrome headless with pid 84863 2026-09-19 08:14:40,112 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing websocket connection 2026-09-19 08:14:40,112 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Terminating chrome headless with pid 84863 2026-09-19 08:14:40,167 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081440_167465_test_show_orders_for_pos_currency_only.txt 2026-09-19 08:14:40,167 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Removing chrome user profile "/tmp/tmp55a3zm7o_chrome_odoo" 2026-09-19 08:14:40,240 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_so_with_downpayment ... 2026-09-19 08:14:41,640 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome pid: 85063 2026-09-19 08:14:41,641 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmp150jfmw4_chrome_odoo 2026-09-19 08:14:41,641 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:35697/json/version 2026-09-19 08:14:41,642 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35697/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:14:41,649 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Browser version: Chrome/150.0.7871.114 2026-09-19 08:14:41,650 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:35697/json 2026-09-19 08:14:41,650 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35697/json with timeout 3 increased to 10s during tests 2026-09-19 08:14:41,654 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Websocket url found: ws://127.0.0.1:35697/devtools/page/2B0D859A36BCADFB994E22ED504FAD8D 2026-09-19 08:14:41,655 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Enable chrome headless console log notification 2026-09-19 08:14:41,659 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless enable page notifications 2026-09-19 08:14:41,980 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:14:41,983 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Setting session cookie in browser 2026-09-19 08:14:41,984 121 INFO rb-77a9295-224944-416948 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-19 08:14:41,984 121 INFO rb-77a9295-224944-416948 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-19 08:14:41,994 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:14:42,581 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:42] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 124 0.053 0.536 2026-09-19 08:14:42,584 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Navigation result: {'frameId': '2B0D859A36BCADFB994E22ED504FAD8D', 'loaderId': 'EAC28B62E383C4212EE0E3E071DB9291', 'isDownload': False} 2026-09-19 08:14:42,584 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Evaluate ready code "odoo.isTourReady('PoSSaleOrderWithDownpayment')" 2026-09-19 08:14:42,596 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:14:42,618 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:42] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 08:14:42,626 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:42] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-09-19 08:14:42,630 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:42] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-19 08:14:42,915 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:42] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:14:42,927 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:42,936 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:42,940 121 INFO rb-77a9295-224944-416948 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-19 08:14:42,942 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.007 2026-09-19 08:14:42,945 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: IndexedDB 1 Ready 2026-09-19 08:14:42,946 121 INFO rb-77a9295-224944-416948 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-19 08:14:43,391 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 305 0.217 0.241 2026-09-19 08:14:43,392 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.439 2026-09-19 08:14:43,513 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-19 08:14:43,524 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:14:43,547 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:14:43,559 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:14:43,564 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: Owl is running in 'dev' mode. 2026-09-19 08:14:43,612 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:43,617 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:43,638 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:14:43,669 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "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-19 08:14:43,672 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 08:14:43,673 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.011 0.025 2026-09-19 08:14:43,693 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.005 0.047 2026-09-19 08:14:43,708 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.037 2026-09-19 08:14:43,718 121 INFO rb-77a9295-224944-416948 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-19 08:14:43,767 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.016 2026-09-19 08:14:43,778 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.009 2026-09-19 08:14:43,787 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-19 08:14:43,792 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-19 08:14:43,799 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.047 2026-09-19 08:14:43,805 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-19 08:14:43,812 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-19 08:14:43,820 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-19 08:14:43,824 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-19 08:14:43,831 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-19 08:14:43,836 121 INFO rb-77a9295-224944-416948 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-19 08:14:43,841 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-19 08:14:43,849 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-19 08:14:43,856 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.071 2026-09-19 08:14:43,890 121 INFO rb-77a9295-224944-416948 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-19 08:14:43,911 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:43] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.018 0.048 2026-09-19 08:14:43,959 121 INFO rb-77a9295-224944-416948 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-19 08:14:44,034 121 INFO rb-77a9295-224944-416948 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-19 08:14:44,212 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:44] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.072 0.104 2026-09-19 08:14:44,295 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:44] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 23 0.027 0.037 2026-09-19 08:14:44,300 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.068 2026-09-19 08:14:44,376 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:14:44,385 121 INFO rb-77a9295-224944-416948 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-19 08:14:44,448 121 INFO rb-77a9295-224944-416948 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-19 08:14:44,460 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:44] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.008 2026-09-19 08:14:44,492 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:44] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.010 0.016 2026-09-19 08:14:44,528 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:44] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.016 2026-09-19 08:14:44,578 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:14:44] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 26 0.020 0.021 2026-09-19 08:14:44,644 121 INFO rb-77a9295-224944-416948 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-19 08:14:44,704 121 INFO rb-77a9295-224944-416948 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-19 08:14:44,774 121 INFO rb-77a9295-224944-416948 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-19 08:14:44,837 121 INFO rb-77a9295-224944-416948 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-19 08:14:44,888 121 INFO rb-77a9295-224944-416948 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-19 08:14:44,939 121 INFO rb-77a9295-224944-416948 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-19 08:14:44,990 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: tour succeeded 2026-09-19 08:14:44,991 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: ╔════════════════════════════════════════════╗ ║ TOUR PoSSaleOrderWithDownpayment SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-19 08:14:45,043 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: heap 16587012 (allocated 18358272) 2026-09-19 08:14:45,046 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing chrome headless with pid 85063 2026-09-19 08:14:45,047 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing websocket connection 2026-09-19 08:14:45,047 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Terminating chrome headless with pid 85063 2026-09-19 08:14:45,107 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081445_106819_test_so_with_downpayment.txt 2026-09-19 08:14:45,107 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Removing chrome user profile "/tmp/tmp150jfmw4_chrome_odoo" 2026-09-19 08:14:45,186 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_untaxed_invoiced_amount ... 2026-09-19 08:14:45,977 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71693935 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'aa0c6213-f749-4826-b962-fb1f5e4a3eb5'}] 2026-09-19 08:14:46,198 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1113] 2026-09-19 08:14:47,750 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71693935 order {'name': 'Order 00044-003-0014', 'uuid': 'aa0c6213-f749-4826-b962-fb1f5e4a3eb5'} created pos.order #626 2026-09-19 08:14:47,753 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71693935 finished 2026-09-19 08:14:47,993 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 24 checked, 24 removed 2026-09-19 08:14:56,610 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #193 deleted res.currency.rate records with IDs: [230, 231, 232] 2026-09-19 08:14:57,376 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPosSaleAccount.test_repair_cogs ... 2026-09-19 08:14:58,795 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70002345 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '4707167c-aec7-4f96-bcb3-ced6dc5dd5a3'}] 2026-09-19 08:15:00,626 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70002345 order {'name': 'Order 00044-003-0014', 'uuid': '4707167c-aec7-4f96-bcb3-ced6dc5dd5a3'} created pos.order #627 2026-09-19 08:15:00,627 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70002345 finished 2026-09-19 08:15:00,847 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-19 08:15:12,575 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSalePayment.test_pos_settle_so_with_downpayment ... 2026-09-19 08:15:13,449 121 INFO rb-77a9295-224944-416948 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-19 08:15:14,872 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [388] 2026-09-19 08:15:15,640 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome pid: 85266 2026-09-19 08:15:15,640 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmp6u94nek2_chrome_odoo 2026-09-19 08:15:15,640 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:33663/json/version 2026-09-19 08:15:15,642 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:33663/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:15:15,667 121 INFO rb-77a9295-224944-416948 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-19 08:15:15,667 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:33663/json 2026-09-19 08:15:15,667 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:33663/json with timeout 3 increased to 10s during tests 2026-09-19 08:15:15,680 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Websocket url found: ws://127.0.0.1:33663/devtools/page/42076CDE96BEA816213D37A6BAF53408 2026-09-19 08:15:15,689 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Enable chrome headless console log notification 2026-09-19 08:15:15,697 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless enable page notifications 2026-09-19 08:15:15,972 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:15:15,975 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Setting session cookie in browser 2026-09-19 08:15:15,977 121 INFO rb-77a9295-224944-416948 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-19 08:15:15,977 121 INFO rb-77a9295-224944-416948 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-19 08:15:15,988 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:15:16,545 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:16] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 120 0.079 0.480 2026-09-19 08:15:16,549 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Navigation result: {'frameId': '42076CDE96BEA816213D37A6BAF53408', 'loaderId': '2AD843A68A541DA48EE5C05C1FC9C6D3', 'isDownload': False} 2026-09-19 08:15:16,549 121 INFO rb-77a9295-224944-416948 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-19 08:15:16,574 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:15:16,594 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:16] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 08:15:16,602 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:16] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-19 08:15:16,614 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:16] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-09-19 08:15:16,933 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:16] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:15:16,943 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:15:16,947 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:15:16,958 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: IndexedDB 1 Ready 2026-09-19 08:15:16,965 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-09-19 08:15:16,969 121 INFO rb-77a9295-224944-416948 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-19 08:15:16,986 121 INFO rb-77a9295-224944-416948 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-19 08:15:17,416 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.183 0.272 2026-09-19 08:15:17,418 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.437 2026-09-19 08:15:17,529 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 08:15:17,542 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 08:15:17,570 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 08:15:17,589 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:15:17,596 121 INFO rb-77a9295-224944-416948 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-19 08:15:17,649 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:15:17,656 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:15:17,687 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:15:17,698 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "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-19 08:15:17,702 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:15:17,705 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "GET /web/image/res.users/196/avatar_128 HTTP/1.1" 200 - 9 0.013 0.018 2026-09-19 08:15:17,726 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "GET /web/image?model=res.company&id=77&field=logo HTTP/1.1" 200 - 9 0.005 0.043 2026-09-19 08:15:17,733 121 INFO rb-77a9295-224944-416948 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-19 08:15:17,737 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "GET /web/image/res.company/77/favicon HTTP/1.1" 200 - 4 0.003 0.032 2026-09-19 08:15:17,784 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.020 2026-09-19 08:15:17,802 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.033 2026-09-19 08:15:17,808 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-19 08:15:17,820 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.043 2026-09-19 08:15:17,833 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.032 2026-09-19 08:15:17,841 121 INFO rb-77a9295-224944-416948 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-19 08:15:17,842 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-19 08:15:17,849 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.026 2026-09-19 08:15:17,855 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.064 2026-09-19 08:15:17,865 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.065 2026-09-19 08:15:17,872 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-19 08:15:17,878 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-19 08:15:17,884 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-19 08:15:17,898 121 INFO rb-77a9295-224944-416948 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-19 08:15:17,947 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.029 0.059 2026-09-19 08:15:17,953 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:17] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.098 2026-09-19 08:15:17,987 121 INFO rb-77a9295-224944-416948 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-19 08:15:18,059 121 INFO rb-77a9295-224944-416948 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-19 08:15:18,190 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:18] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.037 0.090 2026-09-19 08:15:18,280 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:18] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 25 0.020 0.048 2026-09-19 08:15:18,287 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.073 2026-09-19 08:15:18,383 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:15:18,389 121 INFO rb-77a9295-224944-416948 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-19 08:15:18,462 121 INFO rb-77a9295-224944-416948 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-19 08:15:18,478 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:18] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 5 0.003 0.011 2026-09-19 08:15:18,544 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.019 0.025 2026-09-19 08:15:18,588 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.020 2026-09-19 08:15:18,644 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:15:18] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 28 0.020 0.026 2026-09-19 08:15:18,735 121 INFO rb-77a9295-224944-416948 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-19 08:15:18,793 121 INFO rb-77a9295-224944-416948 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-19 08:15:18,852 121 INFO rb-77a9295-224944-416948 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-19 08:15:18,903 121 INFO rb-77a9295-224944-416948 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-19 08:15:18,955 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: tour succeeded 2026-09-19 08:15:18,955 121 INFO rb-77a9295-224944-416948 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-19 08:15:18,995 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: heap 16804236 (allocated 18358272) 2026-09-19 08:15:19,004 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing chrome headless with pid 85266 2026-09-19 08:15:19,007 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing websocket connection 2026-09-19 08:15:19,007 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Terminating chrome headless with pid 85266 2026-09-19 08:15:19,067 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081519_067675_test_pos_settle_so_with_downpayment.txt 2026-09-19 08:15:19,067 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Removing chrome user profile "/tmp/tmp6u94nek2_chrome_odoo" 2026-09-19 08:15:19,261 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-19 08:15:35,251 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_read_converted_lot_quantities_pick_then_deliver ... 2026-09-19 08:15:36,933 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_ship_later_lots ... 2026-09-19 08:15:38,010 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18624715 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-09-19 08:15:38,306 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #202 deleted stock.move.line records with IDs: [1128, 1129] 2026-09-19 08:15:38,790 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #202 deleted stock.move.line records with IDs: [1130] 2026-09-19 08:15:40,122 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18624715 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #628 2026-09-19 08:15:40,126 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18624715 finished 2026-09-19 08:15:40,269 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-19 08:15:52,068 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #205 deleted res.currency.rate records with IDs: [234, 235, 236] 2026-09-19 08:15:52,939 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_different_shipping_address ... 2026-09-19 08:15:53,299 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81036323 started for PoS orders references: [{'name': 'Order 16213-062-3924', 'uuid': '16213-062-3924'}] 2026-09-19 08:15:55,028 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81036323 order {'name': 'Order 16213-062-3924', 'uuid': '16213-062-3924'} created pos.order #629 2026-09-19 08:15:55,029 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81036323 finished 2026-09-19 08:15:55,595 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_qty_deliverd_qty_to_deliver_in_sales_report ... 2026-09-19 08:15:55,973 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9243055 started for PoS orders references: [{'name': 'Order 38740-354-6016', 'uuid': '38740-354-6016'}] 2026-09-19 08:15:56,442 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #205 deleted stock.move records with IDs: [1171] 2026-09-19 08:15:56,617 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9243055 order {'name': 'Order 38740-354-6016', 'uuid': '38740-354-6016'} created pos.order #630 2026-09-19 08:15:56,621 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9243055 finished 2026-09-19 08:15:57,331 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_warehouse ... 2026-09-19 08:15:57,661 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18116383 started for PoS orders references: [{'name': 'Order 26410-561-7970', 'uuid': '26410-561-7970'}] 2026-09-19 08:15:58,281 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18116383 order {'name': 'Order 26410-561-7970', 'uuid': '26410-561-7970'} created pos.order #631 2026-09-19 08:15:58,282 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18116383 finished 2026-09-19 08:15:58,644 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume ... 2026-09-19 08:15:59,008 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90203108 started for PoS orders references: [{'name': 'Order 40528-168-2896', 'uuid': '40528-168-2896'}, {'name': 'Order 57487-082-6080', 'uuid': '57487-082-6080'}] 2026-09-19 08:15:59,571 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90203108 order {'name': 'Order 40528-168-2896', 'uuid': '40528-168-2896'} created pos.order #632 2026-09-19 08:15:59,872 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90203108 order {'name': 'Order 57487-082-6080', 'uuid': '57487-082-6080'} created pos.order #633 2026-09-19 08:15:59,873 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90203108 finished 2026-09-19 08:16:00,230 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume_product_variant ... 2026-09-19 08:16:00,778 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95620396 started for PoS orders references: [{'name': 'Order 63924-221-8041', 'uuid': '63924-221-8041'}] 2026-09-19 08:16:01,381 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95620396 order {'name': 'Order 63924-221-8041', 'uuid': '63924-221-8041'} created pos.order #634 2026-09-19 08:16:01,382 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95620396 finished 2026-09-19 08:16:02,740 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-19 08:16:16,588 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_1 ... 2026-09-19 08:16:17,260 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome pid: 85484 2026-09-19 08:16:17,260 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless temporary user profile dir: /tmp/tmpdm_cknt1_chrome_odoo 2026-09-19 08:16:17,261 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:35017/json/version 2026-09-19 08:16:17,264 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35017/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:16:17,282 121 INFO rb-77a9295-224944-416948 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-19 08:16:17,282 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:35017/json 2026-09-19 08:16:17,283 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35017/json with timeout 3 increased to 10s during tests 2026-09-19 08:16:17,298 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Websocket url found: ws://127.0.0.1:35017/devtools/page/054776C450C7270B0F97F6D82C97D724 2026-09-19 08:16:17,305 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Enable chrome headless console log notification 2026-09-19 08:16:17,309 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless enable page notifications 2026-09-19 08:16:17,619 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:16:17,622 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Setting session cookie in browser 2026-09-19 08:16:17,625 121 INFO rb-77a9295-224944-416948 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-19 08:16:17,625 121 INFO rb-77a9295-224944-416948 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-19 08:16:17,643 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:16:18,319 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:18] "GET /pos/ui?config_id=89 HTTP/1.1" 200 - 127 0.090 0.588 2026-09-19 08:16:18,322 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Navigation result: {'frameId': '054776C450C7270B0F97F6D82C97D724', 'loaderId': '515FC5F571F0E9AD24266AB09AB476FE', 'isDownload': False} 2026-09-19 08:16:18,322 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Evaluate ready code "odoo.isTourReady('PosSaleLoyaltyTour1')" 2026-09-19 08:16:18,340 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:16:18,356 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:18] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.007 2026-09-19 08:16:18,365 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:18] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-19 08:16:18,374 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:18] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-09-19 08:16:18,691 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:18] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:16:18,699 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:16:18,704 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:16:18,720 121 INFO rb-77a9295-224944-416948 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-19 08:16:18,721 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: IndexedDB 1 Ready 2026-09-19 08:16:18,726 121 INFO rb-77a9295-224944-416948 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-19 08:16:18,731 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.011 2026-09-19 08:16:19,366 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.310 0.334 2026-09-19 08:16:19,367 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.623 2026-09-19 08:16:19,511 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 08:16:19,532 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:16:19,566 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-19 08:16:19,587 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:16:19,595 121 INFO rb-77a9295-224944-416948 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-19 08:16:19,664 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:16:19,664 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:16:19,689 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:16:19,708 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:16:19,719 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-09-19 08:16:19,728 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "GET /web/image?model=res.company&id=81&field=logo HTTP/1.1" 200 - 9 0.022 0.024 2026-09-19 08:16:19,747 121 INFO rb-77a9295-224944-416948 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-19 08:16:19,777 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "GET /web/image/res.users/208/avatar_128 HTTP/1.1" 200 - 16 0.017 0.073 2026-09-19 08:16:19,831 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 4 0.028 0.091 2026-09-19 08:16:19,848 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.034 2026-09-19 08:16:19,859 121 INFO rb-77a9295-224944-416948 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-19 08:16:19,874 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.057 2026-09-19 08:16:19,890 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.075 2026-09-19 08:16:19,901 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.067 2026-09-19 08:16:19,910 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.074 2026-09-19 08:16:19,921 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.076 2026-09-19 08:16:19,922 121 INFO rb-77a9295-224944-416948 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-19 08:16:19,929 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-19 08:16:19,943 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.024 2026-09-19 08:16:19,955 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-19 08:16:19,963 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-19 08:16:19,972 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.110 2026-09-19 08:16:19,980 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.052 2026-09-19 08:16:19,991 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-19 08:16:20,058 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:20] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.024 0.081 2026-09-19 08:16:20,098 121 INFO rb-77a9295-224944-416948 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-19 08:16:20,168 121 INFO rb-77a9295-224944-416948 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-19 08:16:20,303 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:20] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.042 0.092 2026-09-19 08:16:20,373 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:20] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.014 0.034 2026-09-19 08:16:20,377 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.043 2026-09-19 08:16:20,491 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08: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-19 08:16:20,495 121 INFO rb-77a9295-224944-416948 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-19 08:16:20,559 121 INFO rb-77a9295-224944-416948 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-19 08:16:20,581 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:20] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-09-19 08:16:20,650 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:20] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.021 0.036 2026-09-19 08:16:20,702 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:20] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.026 2026-09-19 08:16:20,753 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:20] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.013 0.028 2026-09-19 08:16:20,803 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:20] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.008 2026-09-19 08:16:20,851 121 INFO rb-77a9295-224944-416948 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-19 08:16:20,940 121 INFO rb-77a9295-224944-416948 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-19 08:16:21,016 121 INFO rb-77a9295-224944-416948 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-19 08:16:21,027 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:21] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:16:21,027 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:21] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:16:21,071 121 INFO rb-77a9295-224944-416948 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-19 08:16:21,122 121 INFO rb-77a9295-224944-416948 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-19 08:16:21,184 121 INFO rb-77a9295-224944-416948 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-19 08:16:21,265 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51167642 started for PoS orders references: [{'name': 'Order 00602-001-0001', 'uuid': 'd086ab8b-337c-4b28-99de-c8f74be07a5c'}] 2026-09-19 08:16:21,267 121 INFO rb-77a9295-224944-416948 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-19 08:16:21,291 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-19 08:16:21,966 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51167642 order {'name': 'Order 00602-001-0001', 'uuid': 'd086ab8b-337c-4b28-99de-c8f74be07a5c'} created pos.order #635 2026-09-19 08:16:21,969 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51167642 finished 2026-09-19 08:16:22,789 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #208 deleted stock.move.line records with IDs: [1141] 2026-09-19 08:16:23,028 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 778 0.904 0.862 2026-09-19 08:16:23,153 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:23] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 37 0.057 0.044 2026-09-19 08:16:23,173 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:23] "POST /web/dataset/call_kw/loyalty.card/read HTTP/1.1" 200 - 2 0.003 0.008 2026-09-19 08:16:23,197 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:23] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:16:23,250 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:23] "GET /web/image?model=pos.config&id=89&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-09-19 08:16:23,275 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: tour succeeded 2026-09-19 08:16:23,275 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: ╔════════════════════════════════════╗ ║ TOUR PosSaleLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-19 08:16:23,356 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: heap 18058588 (allocated 19275776) 2026-09-19 08:16:23,366 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing chrome headless with pid 85484 2026-09-19 08:16:23,368 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing websocket connection 2026-09-19 08:16:23,371 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Terminating chrome headless with pid 85484 2026-09-19 08:16:23,466 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081623_466359_test_pos_sale_loyalty_1.txt 2026-09-19 08:16:23,466 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Removing chrome user profile "/tmp/tmpdm_cknt1_chrome_odoo" 2026-09-19 08:16:23,544 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos ... 2026-09-19 08:16:24,284 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome pid: 85695 2026-09-19 08:16:24,285 121 INFO rb-77a9295-224944-416948 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/tmpg2amd3su_chrome_odoo 2026-09-19 08:16:24,285 121 INFO rb-77a9295-224944-416948 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:39521/json/version 2026-09-19 08:16:24,288 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39521/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:16:24,302 121 INFO rb-77a9295-224944-416948 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-19 08:16:24,302 121 INFO rb-77a9295-224944-416948 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:39521/json 2026-09-19 08:16:24,302 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39521/json with timeout 3 increased to 10s during tests 2026-09-19 08:16:24,313 121 INFO rb-77a9295-224944-416948 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:39521/devtools/page/B5CBDB20D585BE4A6A673B2E1C25E0C4 2026-09-19 08:16:24,322 121 INFO rb-77a9295-224944-416948 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-19 08:16:24,329 121 INFO rb-77a9295-224944-416948 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-19 08:16:24,637 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:16:24,639 121 INFO rb-77a9295-224944-416948 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-19 08:16:24,642 121 INFO rb-77a9295-224944-416948 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-19 08:16:24,642 121 INFO rb-77a9295-224944-416948 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-19 08:16:24,656 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:16:25,358 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:25] "GET /pos/web?config_id=89 HTTP/1.1" 200 - 126 0.102 0.602 2026-09-19 08:16:25,362 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Navigation result: {'frameId': 'B5CBDB20D585BE4A6A673B2E1C25E0C4', 'loaderId': '5981A029593E381DCA852609CEED657D', 'isDownload': False} 2026-09-19 08:16:25,362 121 INFO rb-77a9295-224944-416948 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-19 08:16:25,380 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:16:25,395 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:25] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:16:25,400 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:25] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-19 08:16:25,406 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:25] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-19 08:16:25,773 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:25] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:16:25,789 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:16:25,799 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:16:25,807 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: IndexedDB 1 Ready 2026-09-19 08:16:25,820 121 INFO rb-77a9295-224944-416948 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-19 08:16:25,831 121 INFO rb-77a9295-224944-416948 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-19 08:16:26,443 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.316 0.326 2026-09-19 08:16:26,450 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.642 2026-09-19 08:16:26,581 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-19 08:16:26,587 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:26] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-09-19 08:16:26,608 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:26] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:16:26,648 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-09-19 08:16:26,677 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:16:26,684 121 INFO rb-77a9295-224944-416948 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-19 08:16:26,750 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:16:26,791 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:16:26,797 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:16:26,823 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-19 08:16:26,830 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-09-19 08:16:26,856 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:26] "GET /web/image/res.users/208/avatar_128 HTTP/1.1" 200 - 16 0.031 0.026 2026-09-19 08:16:26,871 121 INFO rb-77a9295-224944-416948 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-19 08:16:26,883 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:26] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 9 0.008 0.044 2026-09-19 08:16:26,897 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:26] "GET /web/image?model=res.company&id=81&field=logo HTTP/1.1" 200 - 4 0.003 0.069 2026-09-19 08:16:26,954 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.012 2026-09-19 08:16:26,967 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.026 2026-09-19 08:16:26,975 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.019 2026-09-19 08:16:26,981 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-19 08:16:26,988 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-19 08:16:26,999 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-19 08:16:27,008 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:27] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.053 2026-09-19 08:16:27,022 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:27] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.077 2026-09-19 08:16:27,036 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:27] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.031 2026-09-19 08:16:27,037 121 INFO rb-77a9295-224944-416948 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-19 08:16:27,044 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:27] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-19 08:16:27,051 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:27] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.069 2026-09-19 08:16:27,056 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:27] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-19 08:16:27,064 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:27] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-19 08:16:27,094 121 INFO rb-77a9295-224944-416948 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-19 08:16:27,125 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:27] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.021 0.062 2026-09-19 08:16:27,157 121 INFO rb-77a9295-224944-416948 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-19 08:16:27,231 121 INFO rb-77a9295-224944-416948 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-19 08:16:27,378 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:27] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.041 0.105 2026-09-19 08:16:27,454 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:27] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.033 2026-09-19 08:16:27,458 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.041 2026-09-19 08:16:27,553 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:16:27,559 121 INFO rb-77a9295-224944-416948 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-19 08:16:27,628 121 INFO rb-77a9295-224944-416948 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-19 08:16:27,649 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:27] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.013 2026-09-19 08:16:27,720 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.029 0.032 2026-09-19 08:16:27,765 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.022 2026-09-19 08:16:27,849 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:27] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.022 0.031 2026-09-19 08:16:27,934 121 INFO rb-77a9295-224944-416948 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-19 08:16:27,992 121 INFO rb-77a9295-224944-416948 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-19 08:16:28,050 121 INFO rb-77a9295-224944-416948 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-19 08:16:28,102 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: tour succeeded 2026-09-19 08:16:28,102 121 INFO rb-77a9295-224944-416948 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-19 08:16:28,214 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: heap 16693468 (allocated 17833984) 2026-09-19 08:16:28,229 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing chrome headless with pid 85695 2026-09-19 08:16:28,249 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing websocket connection 2026-09-19 08:16:28,249 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Terminating chrome headless with pid 85695 2026-09-19 08:16:28,344 121 INFO rb-77a9295-224944-416948 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-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081628_344485_test_pos_sale_loyalty_ignored_in_pos.txt 2026-09-19 08:16:28,344 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Removing chrome user profile "/tmp/tmpg2amd3su_chrome_odoo" 2026-09-19 08:16:28,468 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:16:40,144 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #212 deleted res.currency.rate records with IDs: [238, 239, 240] 2026-09-19 08:16:41,090 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_sale_margin.tests.test_pos_sale_margin_report: Starting TestPoSSaleMarginReport.test_pos_sale_margin_report ... 2026-09-19 08:16:41,446 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 08:16:42,562 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_frontend: Starting TestFrontendMobile.test_order_fiscal_position ... 2026-09-19 08:16:51,032 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:16:51,259 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88068539 started for PoS orders references: [{'name': 'Kiosk 00605-092-0001', 'uuid': 'f9b5a123-3ccc-4394-9db9-aa071de5f615'}] 2026-09-19 08:16:51,325 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88068539 order {'name': 'Kiosk 00605-092-0001', 'uuid': 'f9b5a123-3ccc-4394-9db9-aa071de5f615'} created pos.order #637 2026-09-19 08:16:51,326 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88068539 finished 2026-09-19 08:16:51,431 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:16:51] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 109 0.118 0.283 2026-09-19 08:16:51,509 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:16:52,625 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_res_config_settings: Starting TestSelfOrderSettings.test_self_order_qr_generation ... 2026-09-19 08:16:59,487 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:17:00,599 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_always_attribute ... 2026-09-19 08:17:08,436 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 85907 2026-09-19 08:17:08,436 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmpcivez19i_chrome_odoo 2026-09-19 08:17:08,436 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:37823/json/version 2026-09-19 08:17:08,437 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:37823/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:17:08,484 121 INFO rb-77a9295-224944-416948 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-19 08:17:08,484 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:37823/json 2026-09-19 08:17:08,485 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:37823/json with timeout 3 increased to 10s during tests 2026-09-19 08:17:08,498 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:37823/devtools/page/C4F3DA687D95BD841F7DB62845C3E912 2026-09-19 08:17:08,515 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Enable chrome headless console log notification 2026-09-19 08:17:08,526 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-09-19 08:17:08,540 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-09-19 08:17:08,999 121 INFO rb-77a9295-224944-416948 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=8d761085da074b9b" in browser 2026-09-19 08:17:08,999 121 INFO rb-77a9295-224944-416948 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=8d761085da074b9b" 2026-09-19 08:17:09,013 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:17:09,427 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:09] "GET /pos-self/94?access_token=8d761085da074b9b HTTP/1.1" 200 - 64 0.027 0.389 2026-09-19 08:17:09,432 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': 'C4F3DA687D95BD841F7DB62845C3E912', 'loaderId': '99BF151C117121533A8A28FA173CB763', 'isDownload': False} 2026-09-19 08:17:09,433 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate ready code "odoo.isTourReady('selfAlwaysAttributeVariants')" 2026-09-19 08:17:09,445 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:17:09,461 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:17:09,494 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:09] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.024 0.019 2026-09-19 08:17:09,508 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:17:09,530 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:09] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.065 2026-09-19 08:17:09,546 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:17:09,557 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:09] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.089 2026-09-19 08:17:09,728 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:09] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-09-19 08:17:09,738 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:09] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-09-19 08:17:09,760 121 INFO rb-77a9295-224944-416948 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=8d761085da074b9b", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:17:09,763 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: IndexedDB 1 Ready 2026-09-19 08:17:09,768 121 INFO rb-77a9295-224944-416948 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-19 08:17:10,007 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:10] "POST /pos-self/data/94 HTTP/1.1" 200 - 164 0.113 0.145 2026-09-19 08:17:10,017 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:10] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.003 0.263 2026-09-19 08:17:10,054 121 INFO rb-77a9295-224944-416948 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-19 08:17:10,070 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.315 2026-09-19 08:17:10,121 121 INFO rb-77a9295-224944-416948 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-19 08:17:10,174 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17: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-19 08:17:10,191 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:17:10,237 121 INFO rb-77a9295-224944-416948 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-19 08:17:10,324 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:17:10,332 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:10] "GET /web/image/product.product/2494/image_512 HTTP/1.1" 200 - 5 0.003 0.016 2026-09-19 08:17:10,359 121 INFO rb-77a9295-224944-416948 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-19 08:17:10,425 121 INFO rb-77a9295-224944-416948 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-19 08:17:10,516 121 INFO rb-77a9295-224944-416948 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-19 08:17:10,571 121 INFO rb-77a9295-224944-416948 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-19 08:17:10,625 121 INFO rb-77a9295-224944-416948 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-19 08:17:10,687 121 INFO rb-77a9295-224944-416948 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-19 08:17:10,740 121 INFO rb-77a9295-224944-416948 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-19 08:17:10,796 121 INFO rb-77a9295-224944-416948 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-19 08:17:10,869 121 INFO rb-77a9295-224944-416948 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-19 08:17:10,911 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:10] "GET /web/image/product.product/2495/image_512 HTTP/1.1" 200 - 5 0.016 0.017 2026-09-19 08:17:10,924 121 INFO rb-77a9295-224944-416948 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-19 08:17:11,001 121 INFO rb-77a9295-224944-416948 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-19 08:17:11,027 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25267872 started for PoS orders references: [{'name': 'Self-Order 00606-094-0001', 'uuid': '939f3f57-d785-4e4b-93ab-64bebd2b48b5'}] 2026-09-19 08:17:11,114 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25267872 order {'name': 'Self-Order 00606-094-0001', 'uuid': '939f3f57-d785-4e4b-93ab-64bebd2b48b5'} created pos.order #638 2026-09-19 08:17:11,117 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25267872 finished 2026-09-19 08:17:11,245 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:11] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 105 0.139 0.110 2026-09-19 08:17:11,394 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:11] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 79 0.051 0.070 2026-09-19 08:17:11,435 121 INFO rb-77a9295-224944-416948 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-19 08:17:11,513 121 INFO rb-77a9295-224944-416948 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-19 08:17:11,571 121 INFO rb-77a9295-224944-416948 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-19 08:17:11,667 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:11] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 52 0.037 0.055 2026-09-19 08:17:11,703 121 INFO rb-77a9295-224944-416948 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-19 08:17:11,775 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-09-19 08:17:11,776 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariants SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-19 08:17:11,818 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8493644 (allocated 9183232) 2026-09-19 08:17:11,830 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 85907 2026-09-19 08:17:11,832 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-09-19 08:17:11,834 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 85907 2026-09-19 08:17:11,938 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081711_938597_test_self_order_always_attribute.txt 2026-09-19 08:17:11,938 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmpcivez19i_chrome_odoo" 2026-09-19 08:17:12,413 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 86091 2026-09-19 08:17:12,413 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmpsfu9wwug_chrome_odoo 2026-09-19 08:17:12,413 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:40695/json/version 2026-09-19 08:17:12,414 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40695/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:17:12,450 121 INFO rb-77a9295-224944-416948 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-19 08:17:12,450 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:40695/json 2026-09-19 08:17:12,451 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40695/json with timeout 3 increased to 10s during tests 2026-09-19 08:17:12,459 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:40695/devtools/page/FA56329234B5544D98E3D23B2FAFAAF2 2026-09-19 08:17:12,468 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Enable chrome headless console log notification 2026-09-19 08:17:12,478 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-09-19 08:17:12,498 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-09-19 08:17:12,555 121 INFO rb-77a9295-224944-416948 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=8d761085da074b9b" in browser 2026-09-19 08:17:12,555 121 INFO rb-77a9295-224944-416948 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=8d761085da074b9b" 2026-09-19 08:17:12,647 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:12] "GET /pos-self/94?access_token=8d761085da074b9b HTTP/1.1" 200 - 40 0.041 0.037 2026-09-19 08:17:12,655 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': 'FA56329234B5544D98E3D23B2FAFAAF2', 'loaderId': '31CA108E611AAA9BD1E75E7646E6F74B', 'isDownload': False} 2026-09-19 08:17:12,656 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate ready code "odoo.isTourReady('selfAlwaysAttributeVariantsKiosk')" 2026-09-19 08:17:12,675 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:17:12,692 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:12] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.005 0.007 2026-09-19 08:17:12,700 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:12] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.019 2026-09-19 08:17:12,708 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:12] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.025 2026-09-19 08:17:12,849 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:12] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 08:17:12,865 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:12] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-09-19 08:17:12,885 121 INFO rb-77a9295-224944-416948 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=8d761085da074b9b", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:17:12,902 121 INFO rb-77a9295-224944-416948 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-19 08:17:12,957 121 INFO rb-77a9295-224944-416948 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-19 08:17:13,211 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:13] "POST /pos-self/data/94 HTTP/1.1" 200 - 164 0.163 0.171 2026-09-19 08:17:13,217 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.339 2026-09-19 08:17:13,224 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:13] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.002 0.325 2026-09-19 08:17:13,247 121 INFO rb-77a9295-224944-416948 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-19 08:17:13,324 121 INFO rb-77a9295-224944-416948 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-19 08:17:13,362 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-19 08:17:13,364 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:13] "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-19 08:17:13,416 121 INFO rb-77a9295-224944-416948 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-19 08:17:13,492 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:17:13,507 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:13] "GET /web/image/product.product/2495/image_512 HTTP/1.1" 200 - 5 0.009 0.021 2026-09-19 08:17:13,524 121 INFO rb-77a9295-224944-416948 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-19 08:17:13,587 121 INFO rb-77a9295-224944-416948 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-19 08:17:13,670 121 INFO rb-77a9295-224944-416948 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-19 08:17:13,724 121 INFO rb-77a9295-224944-416948 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-19 08:17:13,808 121 INFO rb-77a9295-224944-416948 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-19 08:17:13,818 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45634980 started for PoS orders references: [{'name': 'Kiosk 00606-094-0002', 'uuid': 'dc22b2d0-8c03-462a-a318-14a90fa5c4fd'}] 2026-09-19 08:17:13,904 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45634980 order {'name': 'Kiosk 00606-094-0002', 'uuid': 'dc22b2d0-8c03-462a-a318-14a90fa5c4fd'} created pos.order #639 2026-09-19 08:17:13,905 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45634980 finished 2026-09-19 08:17:13,998 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:13] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.108 0.098 2026-09-19 08:17:14,131 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:14] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 80 0.047 0.063 2026-09-19 08:17:14,166 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-09-19 08:17:14,167 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariantsKiosk SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-19 08:17:14,217 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8127936 (allocated 9056256) 2026-09-19 08:17:14,229 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 86091 2026-09-19 08:17:14,231 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-09-19 08:17:14,232 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 86091 2026-09-19 08:17:14,331 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081714_331404_test_self_order_always_attribute.txt 2026-09-19 08:17:14,331 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmpsfu9wwug_chrome_odoo" 2026-09-19 08:17:14,397 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_attribute ... 2026-09-19 08:17:22,756 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome pid: 86269 2026-09-19 08:17:22,756 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless temporary user profile dir: /tmp/tmpvwous6wv_chrome_odoo 2026-09-19 08:17:22,756 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:43087/json/version 2026-09-19 08:17:22,757 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:43087/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:17:22,796 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Browser version: Chrome/150.0.7871.114 2026-09-19 08:17:22,796 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:43087/json 2026-09-19 08:17:22,797 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:43087/json with timeout 3 increased to 10s during tests 2026-09-19 08:17:22,812 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Websocket url found: ws://127.0.0.1:43087/devtools/page/7E78FF3A096E86E21B4DB3170E05493E 2026-09-19 08:17:22,822 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Enable chrome headless console log notification 2026-09-19 08:17:22,839 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless enable page notifications 2026-09-19 08:17:22,869 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Setting session cookie in browser 2026-09-19 08:17:23,241 121 INFO rb-77a9295-224944-416948 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=9a75470c27ba460f" in browser 2026-09-19 08:17:23,241 121 INFO rb-77a9295-224944-416948 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=9a75470c27ba460f" 2026-09-19 08:17:23,260 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:17:23,673 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:23] "GET /pos-self/95?access_token=9a75470c27ba460f HTTP/1.1" 200 - 63 0.067 0.352 2026-09-19 08:17:23,678 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Navigation result: {'frameId': '7E78FF3A096E86E21B4DB3170E05493E', 'loaderId': 'EBEF04E8D232AE407E674759E52DC3EE', 'isDownload': False} 2026-09-19 08:17:23,678 121 INFO rb-77a9295-224944-416948 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-19 08:17:23,696 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:17:23,724 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:17:23,755 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:23] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.022 0.025 2026-09-19 08:17:23,769 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:17:23,788 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:23] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.077 2026-09-19 08:17:23,796 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:17:23,812 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:23] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.010 0.089 2026-09-19 08:17:23,953 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:23] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-09-19 08:17:23,970 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:23] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-09-19 08:17:23,986 121 INFO rb-77a9295-224944-416948 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=9a75470c27ba460f", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:17:23,999 121 INFO rb-77a9295-224944-416948 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-19 08:17:24,000 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: IndexedDB 1 Ready 2026-09-19 08:17:24,284 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:24] "POST /pos-self/data/95 HTTP/1.1" 200 - 159 0.147 0.162 2026-09-19 08:17:24,330 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: Owl is running in 'dev' mode. 2026-09-19 08:17:24,336 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.355 2026-09-19 08:17:24,349 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:24] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.005 0.353 2026-09-19 08:17:24,431 121 INFO rb-77a9295-224944-416948 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-19 08:17:24,485 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:17:24,493 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:17:24,557 121 INFO rb-77a9295-224944-416948 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-19 08:17:24,631 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:17:24,650 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:24] "GET /web/image/product.product/2493/image_512 HTTP/1.1" 200 - 5 0.003 0.015 2026-09-19 08:17:24,670 121 INFO rb-77a9295-224944-416948 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-19 08:17:24,738 121 INFO rb-77a9295-224944-416948 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-19 08:17:24,789 121 INFO rb-77a9295-224944-416948 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-19 08:17:24,858 121 INFO rb-77a9295-224944-416948 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-19 08:17:24,940 121 INFO rb-77a9295-224944-416948 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-19 08:17:24,994 121 INFO rb-77a9295-224944-416948 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-19 08:17:25,049 121 INFO rb-77a9295-224944-416948 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-19 08:17:25,105 121 INFO rb-77a9295-224944-416948 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-19 08:17:25,160 121 INFO rb-77a9295-224944-416948 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-19 08:17:25,215 121 INFO rb-77a9295-224944-416948 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-19 08:17:25,268 121 INFO rb-77a9295-224944-416948 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-19 08:17:25,335 121 INFO rb-77a9295-224944-416948 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-19 08:17:25,412 121 INFO rb-77a9295-224944-416948 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-19 08:17:25,467 121 INFO rb-77a9295-224944-416948 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-19 08:17:25,532 121 INFO rb-77a9295-224944-416948 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-19 08:17:25,610 121 INFO rb-77a9295-224944-416948 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-19 08:17:25,690 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31759468 started for PoS orders references: [{'name': 'Self-Order 00607-095-0001', 'uuid': 'a5c3b751-6ad5-4843-b725-7261f08636ce'}] 2026-09-19 08:17:25,774 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31759468 order {'name': 'Self-Order 00607-095-0001', 'uuid': 'a5c3b751-6ad5-4843-b725-7261f08636ce'} created pos.order #640 2026-09-19 08:17:25,777 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31759468 finished 2026-09-19 08:17:25,913 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:25] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 104 0.198 0.113 2026-09-19 08:17:26,094 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:26] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.089 0.066 2026-09-19 08:17:26,136 121 INFO rb-77a9295-224944-416948 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-19 08:17:26,214 121 INFO rb-77a9295-224944-416948 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-19 08:17:26,275 121 INFO rb-77a9295-224944-416948 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-19 08:17:26,373 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:26] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.036 0.056 2026-09-19 08:17:26,403 121 INFO rb-77a9295-224944-416948 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-19 08:17:26,473 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: tour succeeded 2026-09-19 08:17:26,473 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: ╔════════════════════════════════════════╗ ║ TOUR self_attribute_selector SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-19 08:17:26,526 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: heap 8562332 (allocated 9969664) 2026-09-19 08:17:26,539 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing chrome headless with pid 86269 2026-09-19 08:17:26,540 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing websocket connection 2026-09-19 08:17:26,541 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Terminating chrome headless with pid 86269 2026-09-19 08:17:26,622 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081726_622595_test_self_order_attribute.txt 2026-09-19 08:17:26,622 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Removing chrome user profile "/tmp/tmpvwous6wv_chrome_odoo" 2026-09-19 08:17:26,701 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_multi_check_attribute ... 2026-09-19 08:17:34,546 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome pid: 86448 2026-09-19 08:17:34,547 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless temporary user profile dir: /tmp/tmpulxkpc1e_chrome_odoo 2026-09-19 08:17:34,547 121 INFO rb-77a9295-224944-416948 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:43727/json/version 2026-09-19 08:17:34,548 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:43727/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:17:34,575 121 INFO rb-77a9295-224944-416948 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-19 08:17:34,575 121 INFO rb-77a9295-224944-416948 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:43727/json 2026-09-19 08:17:34,576 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:43727/json with timeout 3 increased to 10s during tests 2026-09-19 08:17:34,586 121 INFO rb-77a9295-224944-416948 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:43727/devtools/page/5DFBE06B8D8520E9012B2763A58F1985 2026-09-19 08:17:34,607 121 INFO rb-77a9295-224944-416948 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-19 08:17:34,618 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless enable page notifications 2026-09-19 08:17:34,646 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Setting session cookie in browser 2026-09-19 08:17:35,091 121 INFO rb-77a9295-224944-416948 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=04fc079b6ec945eb" in browser 2026-09-19 08:17:35,092 121 INFO rb-77a9295-224944-416948 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=04fc079b6ec945eb" 2026-09-19 08:17:35,109 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:17:35,532 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:35] "GET /pos-self/96?access_token=04fc079b6ec945eb HTTP/1.1" 200 - 64 0.042 0.386 2026-09-19 08:17:35,536 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Navigation result: {'frameId': '5DFBE06B8D8520E9012B2763A58F1985', 'loaderId': 'E27F440D259FAED30BE19A092FB8DDF8', 'isDownload': False} 2026-09-19 08:17:35,536 121 INFO rb-77a9295-224944-416948 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-19 08:17:35,560 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:17:35,583 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:17:35,623 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:35] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.025 0.033 2026-09-19 08:17:35,632 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:17:35,650 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:35] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.073 2026-09-19 08:17:35,662 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:17:35,686 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:35] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.013 0.100 2026-09-19 08:17:35,802 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:35] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-19 08:17:35,811 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:35] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-09-19 08:17:35,835 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: IndexedDB 1 Ready 2026-09-19 08:17:35,838 121 INFO rb-77a9295-224944-416948 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=04fc079b6ec945eb", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:17:35,850 121 INFO rb-77a9295-224944-416948 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-19 08:17:36,135 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:36] "POST /pos-self/data/96 HTTP/1.1" 200 - 160 0.159 0.153 2026-09-19 08:17:36,174 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.348 2026-09-19 08:17:36,182 121 INFO rb-77a9295-224944-416948 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-19 08:17:36,187 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:36] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.006 0.347 2026-09-19 08:17:36,250 121 INFO rb-77a9295-224944-416948 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-19 08:17:36,298 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:17:36,343 121 INFO rb-77a9295-224944-416948 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-19 08:17:36,378 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:17:36,422 121 INFO rb-77a9295-224944-416948 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-19 08:17:36,426 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:36] "GET /web/image/product.product/2496/image_512 HTTP/1.1" 200 - 5 0.017 0.033 2026-09-19 08:17:36,485 121 INFO rb-77a9295-224944-416948 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-19 08:17:36,549 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: tour succeeded 2026-09-19 08:17:36,550 121 INFO rb-77a9295-224944-416948 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-19 08:17:36,598 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: heap 7031828 (allocated 7610368) 2026-09-19 08:17:36,606 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing chrome headless with pid 86448 2026-09-19 08:17:36,607 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing websocket connection 2026-09-19 08:17:36,608 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Terminating chrome headless with pid 86448 2026-09-19 08:17:36,713 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081736_713805_test_self_order_multi_check_attribute.txt 2026-09-19 08:17:36,714 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Removing chrome user profile "/tmp/tmpulxkpc1e_chrome_odoo" 2026-09-19 08:17:36,794 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_product_info ... 2026-09-19 08:17:44,470 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome pid: 86626 2026-09-19 08:17:44,471 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless temporary user profile dir: /tmp/tmpneh3bwhm_chrome_odoo 2026-09-19 08:17:44,471 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:39787/json/version 2026-09-19 08:17:44,472 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39787/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:17:44,554 121 INFO rb-77a9295-224944-416948 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-19 08:17:44,554 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:39787/json 2026-09-19 08:17:44,554 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39787/json with timeout 3 increased to 10s during tests 2026-09-19 08:17:44,581 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Websocket url found: ws://127.0.0.1:39787/devtools/page/DD4959146BA638A66459B6A01E8E5B23 2026-09-19 08:17:44,591 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Enable chrome headless console log notification 2026-09-19 08:17:44,595 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless enable page notifications 2026-09-19 08:17:44,605 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Setting session cookie in browser 2026-09-19 08:17:45,915 121 INFO rb-77a9295-224944-416948 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=a8371798486e4e10" in browser 2026-09-19 08:17:45,915 121 INFO rb-77a9295-224944-416948 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=a8371798486e4e10" 2026-09-19 08:17:45,931 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:17:46,307 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:46] "GET /pos-self/97?access_token=a8371798486e4e10 HTTP/1.1" 200 - 64 0.035 0.345 2026-09-19 08:17:46,311 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Navigation result: {'frameId': 'DD4959146BA638A66459B6A01E8E5B23', 'loaderId': '7621B97DEFF38C77F7F978F1BA38DA80', 'isDownload': False} 2026-09-19 08:17:46,311 121 INFO rb-77a9295-224944-416948 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-19 08:17:46,328 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:17:46,350 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:17:46,377 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:46] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.016 0.028 2026-09-19 08:17:46,384 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:17:46,395 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:46] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.051 2026-09-19 08:17:46,415 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:17:46,430 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:46] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.086 2026-09-19 08:17:46,598 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:46] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.009 0.019 2026-09-19 08:17:46,605 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:46] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.034 2026-09-19 08:17:46,635 121 INFO rb-77a9295-224944-416948 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=a8371798486e4e10", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:17:46,638 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: IndexedDB 1 Ready 2026-09-19 08:17:46,643 121 INFO rb-77a9295-224944-416948 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-19 08:17:46,927 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:46] "POST /pos-self/data/97 HTTP/1.1" 200 - 160 0.155 0.155 2026-09-19 08:17:46,976 121 INFO rb-77a9295-224944-416948 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-19 08:17:46,982 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.359 2026-09-19 08:17:46,993 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:46] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.003 0.363 2026-09-19 08:17:47,050 121 INFO rb-77a9295-224944-416948 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-19 08:17:47,103 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:47] "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-19 08:17:47,106 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:17:47,147 121 INFO rb-77a9295-224944-416948 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-19 08:17:47,204 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: tour succeeded 2026-09-19 08:17:47,204 121 INFO rb-77a9295-224944-416948 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-19 08:17:47,239 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: heap 6834992 (allocated 7872512) 2026-09-19 08:17:47,244 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing chrome headless with pid 86626 2026-09-19 08:17:47,245 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing websocket connection 2026-09-19 08:17:47,246 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Terminating chrome headless with pid 86626 2026-09-19 08:17:47,327 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081747_327585_test_self_order_product_info.txt 2026-09-19 08:17:47,327 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Removing chrome user profile "/tmp/tmpneh3bwhm_chrome_odoo" 2026-09-19 08:17:47,399 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:17:48,676 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo ... 2026-09-19 08:17:57,190 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome pid: 86790 2026-09-19 08:17:57,190 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless temporary user profile dir: /tmp/tmp293sr87j_chrome_odoo 2026-09-19 08:17:57,190 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:34095/json/version 2026-09-19 08:17:57,191 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34095/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:17:57,257 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Browser version: Chrome/150.0.7871.114 2026-09-19 08:17:57,257 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:34095/json 2026-09-19 08:17:57,258 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34095/json with timeout 3 increased to 10s during tests 2026-09-19 08:17:57,267 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Websocket url found: ws://127.0.0.1:34095/devtools/page/D3E07D21EB34A5F5E772CB8227791528 2026-09-19 08:17:57,283 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Enable chrome headless console log notification 2026-09-19 08:17:57,301 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless enable page notifications 2026-09-19 08:17:57,343 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Setting session cookie in browser 2026-09-19 08:17:57,771 121 INFO rb-77a9295-224944-416948 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=bfc1b38d4659424b" in browser 2026-09-19 08:17:57,771 121 INFO rb-77a9295-224944-416948 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=bfc1b38d4659424b" 2026-09-19 08:17:57,800 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:17:58,236 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:58] "GET /pos-self/98?access_token=bfc1b38d4659424b HTTP/1.1" 200 - 64 0.061 0.385 2026-09-19 08:17:58,240 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Navigation result: {'frameId': 'D3E07D21EB34A5F5E772CB8227791528', 'loaderId': '7318A4974E9E446ACBBC065A3D09EB00', 'isDownload': False} 2026-09-19 08:17:58,240 121 INFO rb-77a9295-224944-416948 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-19 08:17:58,259 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:17:58,284 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:17:58,320 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:58] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.023 0.031 2026-09-19 08:17:58,328 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:17:58,346 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:58] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.072 2026-09-19 08:17:58,353 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:17:58,379 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:58] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.107 2026-09-19 08:17:58,526 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:58] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 08:17:58,538 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:58] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-09-19 08:17:58,578 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: IndexedDB 1 Ready 2026-09-19 08:17:58,610 121 INFO rb-77a9295-224944-416948 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=bfc1b38d4659424b", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:17:58,618 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.067 2026-09-19 08:17:58,621 121 INFO rb-77a9295-224944-416948 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-19 08:17:59,013 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:59] "POST /pos-self/data/98 HTTP/1.1" 200 - 185 0.214 0.255 2026-09-19 08:17:59,025 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:59] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.004 0.464 2026-09-19 08:17:59,027 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.392 2026-09-19 08:17:59,052 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: Owl is running in 'dev' mode. 2026-09-19 08:17:59,142 121 INFO rb-77a9295-224944-416948 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-19 08:17:59,195 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17: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-19 08:17:59,272 121 INFO rb-77a9295-224944-416948 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-19 08:17:59,320 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:17:59,335 121 INFO rb-77a9295-224944-416948 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-19 08:17:59,357 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:59] "GET /web/image/product.product/2501/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-09-19 08:17:59,389 121 INFO rb-77a9295-224944-416948 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-19 08:17:59,450 121 INFO rb-77a9295-224944-416948 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-19 08:17:59,517 121 INFO rb-77a9295-224944-416948 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-19 08:17:59,584 121 INFO rb-77a9295-224944-416948 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-19 08:17:59,649 121 INFO rb-77a9295-224944-416948 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-19 08:17:59,695 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:59] "GET /web/image/product.product/2506/image_512 HTTP/1.1" 200 - 5 0.003 0.013 2026-09-19 08:17:59,708 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:59] "GET /web/image/product.product/2509/image_512 HTTP/1.1" 200 - 5 0.002 0.025 2026-09-19 08:17:59,722 121 INFO rb-77a9295-224944-416948 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-19 08:17:59,825 121 INFO rb-77a9295-224944-416948 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-19 08:17:59,849 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:17:59] "GET /web/image/product.product/2513/image_512 HTTP/1.1" 200 - 5 0.002 0.010 2026-09-19 08:17:59,894 121 INFO rb-77a9295-224944-416948 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-19 08:17:59,948 121 INFO rb-77a9295-224944-416948 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-19 08:18:00,001 121 INFO rb-77a9295-224944-416948 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-19 08:18:00,065 121 INFO rb-77a9295-224944-416948 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-19 08:18:00,150 121 INFO rb-77a9295-224944-416948 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-19 08:18:00,200 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37423163 started for PoS orders references: [{'name': 'Self-Order 00610-098-0001', 'uuid': '67716c02-d258-4044-b65c-612b39c6203a'}] 2026-09-19 08:18:00,260 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37423163 order {'name': 'Self-Order 00610-098-0001', 'uuid': '67716c02-d258-4044-b65c-612b39c6203a'} created pos.order #641 2026-09-19 08:18:00,262 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37423163 finished 2026-09-19 08:18:00,399 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:00] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 139 0.112 0.149 2026-09-19 08:18:00,540 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:00] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.059 0.057 2026-09-19 08:18:00,567 121 INFO rb-77a9295-224944-416948 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-19 08:18:00,643 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: tour succeeded 2026-09-19 08:18:00,643 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: ╔════════════════════════════════════╗ ║ TOUR self_combo_selector SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-19 08:18:00,689 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: heap 8898316 (allocated 9707520) 2026-09-19 08:18:00,703 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing chrome headless with pid 86790 2026-09-19 08:18:00,704 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing websocket connection 2026-09-19 08:18:00,705 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Terminating chrome headless with pid 86790 2026-09-19 08:18:00,807 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081800_806861_test_self_order_combo.txt 2026-09-19 08:18:00,807 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Removing chrome user profile "/tmp/tmp293sr87j_chrome_odoo" 2026-09-19 08:18:00,880 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo_categories ... 2026-09-19 08:18:09,688 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome pid: 86972 2026-09-19 08:18:09,688 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless temporary user profile dir: /tmp/tmpc6kwnzh4_chrome_odoo 2026-09-19 08:18:09,689 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:39037/json/version 2026-09-19 08:18:09,690 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39037/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:18:09,714 121 INFO rb-77a9295-224944-416948 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-19 08:18:09,715 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:39037/json 2026-09-19 08:18:09,716 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39037/json with timeout 3 increased to 10s during tests 2026-09-19 08:18:09,723 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Websocket url found: ws://127.0.0.1:39037/devtools/page/08D022C0C0D9B92AA206EC8CD3409217 2026-09-19 08:18:09,728 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Enable chrome headless console log notification 2026-09-19 08:18:09,736 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless enable page notifications 2026-09-19 08:18:09,810 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Setting session cookie in browser 2026-09-19 08:18:10,252 121 INFO rb-77a9295-224944-416948 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=23138c9de64f4e42" in browser 2026-09-19 08:18:10,253 121 INFO rb-77a9295-224944-416948 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=23138c9de64f4e42" 2026-09-19 08:18:10,267 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:18:11,559 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:11] "GET /pos-self/99?access_token=23138c9de64f4e42 HTTP/1.1" 200 - 64 0.047 1.249 2026-09-19 08:18:11,563 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Navigation result: {'frameId': '08D022C0C0D9B92AA206EC8CD3409217', 'loaderId': 'F4452528AC99FC6D63D5E39FA05D7076', 'isDownload': False} 2026-09-19 08:18:11,564 121 INFO rb-77a9295-224944-416948 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-19 08:18:11,585 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:18:11,605 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:18:11,639 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:11] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.023 0.023 2026-09-19 08:18:11,649 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:18:11,659 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:11] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.058 2026-09-19 08:18:11,670 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:18:11,704 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:11] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.011 0.101 2026-09-19 08:18:11,854 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:11] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 08:18:11,871 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:11] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-09-19 08:18:11,887 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: IndexedDB 1 Ready 2026-09-19 08:18:11,888 121 INFO rb-77a9295-224944-416948 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=23138c9de64f4e42", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:18:11,899 121 INFO rb-77a9295-224944-416948 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-19 08:18:12,173 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:12] "POST /pos-self/data/99 HTTP/1.1" 200 - 170 0.130 0.168 2026-09-19 08:18:12,215 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.323 2026-09-19 08:18:12,217 121 INFO rb-77a9295-224944-416948 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-19 08:18:12,226 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:12] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.004 0.326 2026-09-19 08:18:12,309 121 INFO rb-77a9295-224944-416948 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-19 08:18:12,343 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18: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-19 08:18:12,348 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-19 08:18:12,410 121 INFO rb-77a9295-224944-416948 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-19 08:18:12,437 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:18:12,475 121 INFO rb-77a9295-224944-416948 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-19 08:18:12,529 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:12] "GET /web/image/product.product/2518/image_512 HTTP/1.1" 200 - 5 0.002 0.014 2026-09-19 08:18:12,529 121 INFO rb-77a9295-224944-416948 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-19 08:18:12,616 121 INFO rb-77a9295-224944-416948 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-19 08:18:12,655 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:12] "GET /web/image/product.product/2526/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-09-19 08:18:12,695 121 INFO rb-77a9295-224944-416948 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-19 08:18:12,751 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8485284 started for PoS orders references: [{'name': 'Self-Order 00611-099-0001', 'uuid': '7bbb9815-24a8-4e31-9ee1-89ee640f5625'}] 2026-09-19 08:18:12,831 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8485284 order {'name': 'Self-Order 00611-099-0001', 'uuid': '7bbb9815-24a8-4e31-9ee1-89ee640f5625'} created pos.order #642 2026-09-19 08:18:12,832 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8485284 finished 2026-09-19 08:18:12,956 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:12] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 119 0.149 0.119 2026-09-19 08:18:13,103 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:13] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.055 0.067 2026-09-19 08:18:13,135 121 INFO rb-77a9295-224944-416948 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-19 08:18:13,206 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: tour succeeded 2026-09-19 08:18:13,207 121 INFO rb-77a9295-224944-416948 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-19 08:18:13,244 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: heap 7841912 (allocated 8658944) 2026-09-19 08:18:13,250 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing chrome headless with pid 86972 2026-09-19 08:18:13,252 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing websocket connection 2026-09-19 08:18:13,253 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Terminating chrome headless with pid 86972 2026-09-19 08:18:13,349 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081813_349492_test_self_order_combo_categories.txt 2026-09-19 08:18:13,349 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Removing chrome user profile "/tmp/tmpc6kwnzh4_chrome_odoo" 2026-09-19 08:18:13,442 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:18:14,568 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_common ... 2026-09-19 08:18:22,439 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome pid: 87154 2026-09-19 08:18:22,440 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless temporary user profile dir: /tmp/tmpiykv0cxn_chrome_odoo 2026-09-19 08:18:22,440 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:44727/json/version 2026-09-19 08:18:22,441 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44727/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:18:22,501 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Browser version: Chrome/150.0.7871.114 2026-09-19 08:18:22,501 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:44727/json 2026-09-19 08:18:22,502 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44727/json with timeout 3 increased to 10s during tests 2026-09-19 08:18:22,518 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Websocket url found: ws://127.0.0.1:44727/devtools/page/83B45866DD143DEE861F5BF18A4D5871 2026-09-19 08:18:22,522 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Enable chrome headless console log notification 2026-09-19 08:18:22,527 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless enable page notifications 2026-09-19 08:18:22,543 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Setting session cookie in browser 2026-09-19 08:18:22,926 121 INFO rb-77a9295-224944-416948 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=90b7b8c7ac6c4d71" in browser 2026-09-19 08:18:22,926 121 INFO rb-77a9295-224944-416948 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=90b7b8c7ac6c4d71" 2026-09-19 08:18:22,952 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:18:23,338 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:23] "GET /pos-self/100?access_token=90b7b8c7ac6c4d71 HTTP/1.1" 200 - 62 0.037 0.356 2026-09-19 08:18:23,342 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Navigation result: {'frameId': '83B45866DD143DEE861F5BF18A4D5871', 'loaderId': '73F9C8041785A1B6CF372B5A93B23F82', 'isDownload': False} 2026-09-19 08:18:23,342 121 INFO rb-77a9295-224944-416948 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-19 08:18:23,361 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:18:23,379 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:18:23,406 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:23] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.020 0.024 2026-09-19 08:18:23,419 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:18:23,434 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:23] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.064 2026-09-19 08:18:23,440 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:18:23,451 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:23] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.078 2026-09-19 08:18:23,621 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:23] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-09-19 08:18:23,625 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:23] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-09-19 08:18:23,642 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:23] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.002 0.006 2026-09-19 08:18:23,666 121 INFO rb-77a9295-224944-416948 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=90b7b8c7ac6c4d71", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:18:23,684 121 INFO rb-77a9295-224944-416948 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-19 08:18:23,875 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:23] "POST /pos-self/data/100 HTTP/1.1" 200 - 157 0.101 0.128 2026-09-19 08:18:23,906 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.257 2026-09-19 08:18:23,924 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: Owl is running in 'dev' mode. 2026-09-19 08:18:23,970 121 INFO rb-77a9295-224944-416948 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-19 08:18:23,985 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:18:24,057 121 INFO rb-77a9295-224944-416948 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-19 08:18:24,121 121 INFO rb-77a9295-224944-416948 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-19 08:18:24,173 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: tour succeeded 2026-09-19 08:18:24,173 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: ╔════════════════════════════════════╗ ║ TOUR self_order_is_close SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-19 08:18:24,213 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: heap 6606260 (allocated 7610368) 2026-09-19 08:18:24,222 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing chrome headless with pid 87154 2026-09-19 08:18:24,226 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing websocket connection 2026-09-19 08:18:24,227 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Terminating chrome headless with pid 87154 2026-09-19 08:18:24,323 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081824_322849_test_self_order_common.txt 2026-09-19 08:18:24,323 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Removing chrome user profile "/tmp/tmpiykv0cxn_chrome_odoo" 2026-09-19 08:18:24,390 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_config_default_user ... 2026-09-19 08:18:31,930 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_consultation_open ... 2026-09-19 08:18:39,444 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome pid: 87320 2026-09-19 08:18:39,444 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless temporary user profile dir: /tmp/tmpyw4y7dmh_chrome_odoo 2026-09-19 08:18:39,444 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:42663/json/version 2026-09-19 08:18:39,446 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42663/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:18:39,457 121 INFO rb-77a9295-224944-416948 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-19 08:18:39,457 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:42663/json 2026-09-19 08:18:39,458 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42663/json with timeout 3 increased to 10s during tests 2026-09-19 08:18:39,465 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Websocket url found: ws://127.0.0.1:42663/devtools/page/3B69B9AB68591FCEA6EE623BA68A2F98 2026-09-19 08:18:39,473 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Enable chrome headless console log notification 2026-09-19 08:18:39,483 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless enable page notifications 2026-09-19 08:18:39,495 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Setting session cookie in browser 2026-09-19 08:18:39,843 121 INFO rb-77a9295-224944-416948 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-19 08:18:39,843 121 INFO rb-77a9295-224944-416948 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-19 08:18:39,857 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:18:40,220 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:40] "GET /pos-self/102 HTTP/1.1" 200 - 61 0.029 0.338 2026-09-19 08:18:40,223 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Navigation result: {'frameId': '3B69B9AB68591FCEA6EE623BA68A2F98', 'loaderId': '6FA6E3C3FA5465C08B4DFF9BD241C8F9', 'isDownload': False} 2026-09-19 08:18:40,224 121 INFO rb-77a9295-224944-416948 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-19 08:18:40,248 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:18:40,269 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:18:40,300 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:40] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.018 0.030 2026-09-19 08:18:40,324 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:18:40,341 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:40] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.016 0.051 2026-09-19 08:18:40,357 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:18:40,368 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:40] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.011 0.077 2026-09-19 08:18:40,486 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:40] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.013 2026-09-19 08:18:40,492 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:40] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-09-19 08:18:40,512 121 INFO rb-77a9295-224944-416948 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-19 08:18:40,518 121 INFO rb-77a9295-224944-416948 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-19 08:18:40,738 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:40] "POST /pos-self/data/102 HTTP/1.1" 200 - 159 0.103 0.138 2026-09-19 08:18:40,748 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:40] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.003 0.244 2026-09-19 08:18:40,772 121 INFO rb-77a9295-224944-416948 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-19 08:18:40,833 121 INFO rb-77a9295-224944-416948 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-19 08:18:40,898 121 INFO rb-77a9295-224944-416948 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-19 08:18:40,963 121 INFO rb-77a9295-224944-416948 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-19 08:18:41,015 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: tour succeeded 2026-09-19 08:18:41,015 121 INFO rb-77a9295-224944-416948 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-19 08:18:41,056 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: heap 6622076 (allocated 7086080) 2026-09-19 08:18:41,070 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing chrome headless with pid 87320 2026-09-19 08:18:41,074 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing websocket connection 2026-09-19 08:18:41,082 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Terminating chrome headless with pid 87320 2026-09-19 08:18:41,177 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081841_177704_test_self_order_consultation_open.txt 2026-09-19 08:18:41,178 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Removing chrome user profile "/tmp/tmpyw4y7dmh_chrome_odoo" 2026-09-19 08:18:41,240 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_closed ... 2026-09-19 08:18:50,348 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 87482 2026-09-19 08:18:50,348 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmpsi2ed4yh_chrome_odoo 2026-09-19 08:18:50,348 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:36315/json/version 2026-09-19 08:18:50,350 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:36315/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:18:50,363 121 INFO rb-77a9295-224944-416948 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-19 08:18:50,363 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:36315/json 2026-09-19 08:18:50,366 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:36315/json with timeout 3 increased to 10s during tests 2026-09-19 08:18:50,391 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:36315/devtools/page/1D61F4F365841AD988BF76FEF7DA2890 2026-09-19 08:18:50,406 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-09-19 08:18:50,417 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-09-19 08:18:50,435 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-09-19 08:18:50,913 121 INFO rb-77a9295-224944-416948 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=64e1a0066b664fdc" in browser 2026-09-19 08:18:50,913 121 INFO rb-77a9295-224944-416948 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=64e1a0066b664fdc" 2026-09-19 08:18:50,932 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:18:51,382 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:51] "GET /pos-self/103?access_token=64e1a0066b664fdc HTTP/1.1" 200 - 62 0.056 0.398 2026-09-19 08:18:51,386 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': '1D61F4F365841AD988BF76FEF7DA2890', 'loaderId': '14E74368B79C0CF09E72E176B9455A0B', 'isDownload': False} 2026-09-19 08:18:51,386 121 INFO rb-77a9295-224944-416948 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-19 08:18:51,406 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:18:51,433 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:18:51,464 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:51] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.017 0.026 2026-09-19 08:18:51,475 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:18:51,491 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:51] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.065 2026-09-19 08:18:51,511 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:18:51,522 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:51] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.088 2026-09-19 08:18:51,657 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:51] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-09-19 08:18:51,666 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:51] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.011 2026-09-19 08:18:51,687 121 INFO rb-77a9295-224944-416948 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=64e1a0066b664fdc", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:18:51,689 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: IndexedDB 1 Ready 2026-09-19 08:18:51,694 121 INFO rb-77a9295-224944-416948 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-19 08:18:52,041 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:52] "POST /pos-self/data/103 HTTP/1.1" 200 - 183 0.182 0.181 2026-09-19 08:18:52,073 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:52] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.019 0.372 2026-09-19 08:18:52,086 121 INFO rb-77a9295-224944-416948 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-19 08:18:52,138 121 INFO rb-77a9295-224944-416948 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-19 08:18:52,219 121 INFO rb-77a9295-224944-416948 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-19 08:18:52,313 121 INFO rb-77a9295-224944-416948 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-19 08:18:52,359 121 INFO rb-77a9295-224944-416948 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-19 08:18:52,423 121 INFO rb-77a9295-224944-416948 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-19 08:18:52,452 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:18:52,466 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:52] "GET /web/image/product.product/2530/image_512 HTTP/1.1" 200 - 5 0.007 0.013 2026-09-19 08:18:52,495 121 INFO rb-77a9295-224944-416948 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-19 08:18:52,563 121 INFO rb-77a9295-224944-416948 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-19 08:18:52,629 121 INFO rb-77a9295-224944-416948 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-19 08:18:52,696 121 INFO rb-77a9295-224944-416948 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-19 08:18:52,781 121 INFO rb-77a9295-224944-416948 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-19 08:18:52,838 121 INFO rb-77a9295-224944-416948 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-19 08:18:52,899 121 INFO rb-77a9295-224944-416948 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-19 08:18:52,963 121 INFO rb-77a9295-224944-416948 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-19 08:18:53,029 121 INFO rb-77a9295-224944-416948 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-19 08:18:53,097 121 INFO rb-77a9295-224944-416948 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-19 08:18:53,164 121 INFO rb-77a9295-224944-416948 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-19 08:18:53,199 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:53] "GET /web/image/product.product/2538/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-09-19 08:18:53,212 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:53] "GET /web/image/product.product/2535/image_512 HTTP/1.1" 200 - 5 0.002 0.022 2026-09-19 08:18:53,229 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-09-19 08:18:53,229 121 INFO rb-77a9295-224944-416948 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-19 08:18:53,301 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8011288 (allocated 9183232) 2026-09-19 08:18:53,303 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 87482 2026-09-19 08:18:53,304 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-09-19 08:18:53,305 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 87482 2026-09-19 08:18:53,360 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081853_360190_test_self_order_pos_closed.txt 2026-09-19 08:18:53,360 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpsi2ed4yh_chrome_odoo" 2026-09-19 08:18:53,666 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 87663 2026-09-19 08:18:53,667 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmpul020ay9_chrome_odoo 2026-09-19 08:18:53,669 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:44085/json/version 2026-09-19 08:18:53,670 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44085/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:18:53,703 121 INFO rb-77a9295-224944-416948 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-19 08:18:53,703 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:44085/json 2026-09-19 08:18:53,704 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44085/json with timeout 3 increased to 10s during tests 2026-09-19 08:18:53,711 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:44085/devtools/page/C29BD75156F9AB631DE5C1FF17B3F3A4 2026-09-19 08:18:53,718 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-09-19 08:18:53,724 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-09-19 08:18:53,741 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-09-19 08:18:53,759 121 INFO rb-77a9295-224944-416948 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-19 08:18:53,759 121 INFO rb-77a9295-224944-416948 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-19 08:18:53,819 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:53] "GET /pos-self/103 HTTP/1.1" 200 - 6 0.005 0.030 2026-09-19 08:18:53,823 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': 'C29BD75156F9AB631DE5C1FF17B3F3A4', 'loaderId': 'E0C57F992C40C76DC7756C632C45D229', 'isDownload': False} 2026-09-19 08:18:53,823 121 INFO rb-77a9295-224944-416948 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-19 08:18:53,843 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:18:53,872 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:53] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.013 2026-09-19 08:18:53,879 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:53] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.015 2026-09-19 08:18:53,900 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:53] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.004 0.035 2026-09-19 08:18:54,068 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:54] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-09-19 08:18:54,084 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:54] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.026 2026-09-19 08:18:54,095 121 INFO rb-77a9295-224944-416948 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-19 08:18:54,105 121 INFO rb-77a9295-224944-416948 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-19 08:18:54,361 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:54] "POST /pos-self/data/103 HTTP/1.1" 200 - 116 0.100 0.172 2026-09-19 08:18:54,370 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:54] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.002 0.275 2026-09-19 08:18:54,395 121 INFO rb-77a9295-224944-416948 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-19 08:18:54,444 121 INFO rb-77a9295-224944-416948 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-19 08:18:54,527 121 INFO rb-77a9295-224944-416948 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-19 08:18:54,598 121 INFO rb-77a9295-224944-416948 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-19 08:18:54,650 121 INFO rb-77a9295-224944-416948 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-19 08:18:54,720 121 INFO rb-77a9295-224944-416948 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-19 08:18:54,755 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-09-19 08:18:54,768 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:54] "GET /web/image/product.product/2530/image_512 HTTP/1.1" 200 - 5 0.004 0.026 2026-09-19 08:18:54,787 121 INFO rb-77a9295-224944-416948 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-19 08:18:54,849 121 INFO rb-77a9295-224944-416948 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-19 08:18:54,912 121 INFO rb-77a9295-224944-416948 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-19 08:18:54,979 121 INFO rb-77a9295-224944-416948 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-19 08:18:55,054 121 INFO rb-77a9295-224944-416948 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-19 08:18:55,117 121 INFO rb-77a9295-224944-416948 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-19 08:18:55,182 121 INFO rb-77a9295-224944-416948 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-19 08:18:55,246 121 INFO rb-77a9295-224944-416948 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-19 08:18:55,314 121 INFO rb-77a9295-224944-416948 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-19 08:18:55,380 121 INFO rb-77a9295-224944-416948 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-19 08:18:55,448 121 INFO rb-77a9295-224944-416948 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-19 08:18:55,485 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:55] "GET /web/image/product.product/2535/image_512 HTTP/1.1" 200 - 5 0.004 0.015 2026-09-19 08:18:55,500 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:55] "GET /web/image/product.product/2538/image_512 HTTP/1.1" 200 - 5 0.002 0.031 2026-09-19 08:18:55,512 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-09-19 08:18:55,512 121 INFO rb-77a9295-224944-416948 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-19 08:18:55,572 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8306812 (allocated 9580544) 2026-09-19 08:18:55,576 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 87663 2026-09-19 08:18:55,581 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-09-19 08:18:55,586 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 87663 2026-09-19 08:18:55,669 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081855_669467_test_self_order_pos_closed.txt 2026-09-19 08:18:55,669 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpul020ay9_chrome_odoo" 2026-09-19 08:18:55,971 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 87838 2026-09-19 08:18:55,971 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmp5np8gsoh_chrome_odoo 2026-09-19 08:18:55,971 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:35927/json/version 2026-09-19 08:18:55,973 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35927/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:18:56,016 121 INFO rb-77a9295-224944-416948 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-19 08:18:56,016 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:35927/json 2026-09-19 08:18:56,016 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35927/json with timeout 3 increased to 10s during tests 2026-09-19 08:18:56,040 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:35927/devtools/page/1F54A37B5B47710532052A99105B3AE4 2026-09-19 08:18:56,052 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-09-19 08:18:56,062 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-09-19 08:18:56,083 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-09-19 08:18:56,096 121 INFO rb-77a9295-224944-416948 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=64e1a0066b664fdc" in browser 2026-09-19 08:18:56,096 121 INFO rb-77a9295-224944-416948 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=64e1a0066b664fdc" 2026-09-19 08:18:56,132 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:56] "GET /pos-self/103?access_token=64e1a0066b664fdc HTTP/1.1" 200 - 6 0.009 0.019 2026-09-19 08:18:56,139 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': '1F54A37B5B47710532052A99105B3AE4', 'loaderId': '29820A570D1BCA341C20A07F2D74BA36', 'isDownload': False} 2026-09-19 08:18:56,139 121 INFO rb-77a9295-224944-416948 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-19 08:18:56,165 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:18:56,178 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:56] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.007 2026-09-19 08:18:56,209 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:56] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.035 2026-09-19 08:18:56,220 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:56] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.046 2026-09-19 08:18:56,387 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:56] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:18:56,402 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:56] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-09-19 08:18:56,415 121 INFO rb-77a9295-224944-416948 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=64e1a0066b664fdc", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:18:56,432 121 INFO rb-77a9295-224944-416948 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-19 08:18:56,700 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:56] "POST /pos-self/data/103 HTTP/1.1" 200 - 116 0.113 0.183 2026-09-19 08:18:56,745 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.339 2026-09-19 08:18:56,749 121 INFO rb-77a9295-224944-416948 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-19 08:18:56,751 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:56] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.001 0.338 2026-09-19 08:18:56,818 121 INFO rb-77a9295-224944-416948 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-19 08:18:56,835 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-19 08:18:56,894 121 INFO rb-77a9295-224944-416948 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-19 08:18:56,968 121 INFO rb-77a9295-224944-416948 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-19 08:18:57,030 121 INFO rb-77a9295-224944-416948 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-19 08:18:57,100 121 INFO rb-77a9295-224944-416948 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-19 08:18:57,129 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:18:57,156 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:57] "GET /web/image/product.product/2530/image_512 HTTP/1.1" 200 - 5 0.005 0.017 2026-09-19 08:18:57,178 121 INFO rb-77a9295-224944-416948 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-19 08:18:57,231 121 INFO rb-77a9295-224944-416948 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-19 08:18:57,294 121 INFO rb-77a9295-224944-416948 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-19 08:18:57,364 121 INFO rb-77a9295-224944-416948 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-19 08:18:57,449 121 INFO rb-77a9295-224944-416948 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-19 08:18:57,501 121 INFO rb-77a9295-224944-416948 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-19 08:18:57,566 121 INFO rb-77a9295-224944-416948 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-19 08:18:57,630 121 INFO rb-77a9295-224944-416948 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-19 08:18:57,697 121 INFO rb-77a9295-224944-416948 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-19 08:18:57,763 121 INFO rb-77a9295-224944-416948 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-19 08:18:57,830 121 INFO rb-77a9295-224944-416948 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-19 08:18:57,865 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:57] "GET /web/image/product.product/2538/image_512 HTTP/1.1" 200 - 5 0.004 0.010 2026-09-19 08:18:57,877 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:18:57] "GET /web/image/product.product/2535/image_512 HTTP/1.1" 200 - 5 0.002 0.026 2026-09-19 08:18:57,895 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-09-19 08:18:57,896 121 INFO rb-77a9295-224944-416948 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-19 08:18:57,951 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8685324 (allocated 9977856) 2026-09-19 08:18:57,955 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 87838 2026-09-19 08:18:57,957 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-09-19 08:18:57,959 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 87838 2026-09-19 08:18:58,055 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081858_054835_test_self_order_pos_closed.txt 2026-09-19 08:18:58,055 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmp5np8gsoh_chrome_odoo" 2026-09-19 08:18:58,145 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_landing_page_carousel ... 2026-09-19 08:19:05,305 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 88015 2026-09-19 08:19:05,306 121 INFO rb-77a9295-224944-416948 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/tmprcae_032_chrome_odoo 2026-09-19 08:19:05,306 121 INFO rb-77a9295-224944-416948 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:45421/json/version 2026-09-19 08:19:05,309 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45421/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:19:05,328 121 INFO rb-77a9295-224944-416948 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-19 08:19:05,328 121 INFO rb-77a9295-224944-416948 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:45421/json 2026-09-19 08:19:05,328 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45421/json with timeout 3 increased to 10s during tests 2026-09-19 08:19:05,336 121 INFO rb-77a9295-224944-416948 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:45421/devtools/page/B23FB621DF0FB4B0A5DB56536048DB28 2026-09-19 08:19:05,344 121 INFO rb-77a9295-224944-416948 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-19 08:19:05,348 121 INFO rb-77a9295-224944-416948 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-19 08:19:05,374 121 INFO rb-77a9295-224944-416948 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-19 08:19:05,753 121 INFO rb-77a9295-224944-416948 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=d9fceb087b0e4872" in browser 2026-09-19 08:19:05,753 121 INFO rb-77a9295-224944-416948 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=d9fceb087b0e4872" 2026-09-19 08:19:05,778 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:19:06,200 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:06] "GET /pos-self/104?access_token=d9fceb087b0e4872 HTTP/1.1" 200 - 61 0.039 0.386 2026-09-19 08:19:06,203 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': 'B23FB621DF0FB4B0A5DB56536048DB28', 'loaderId': 'C63DF96F8AEA2FBC94693D78EB3E15C5', 'isDownload': False} 2026-09-19 08:19:06,203 121 INFO rb-77a9295-224944-416948 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-19 08:19:06,225 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:19:06,266 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:19:06,285 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:06] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.046 2026-09-19 08:19:06,291 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:19:06,301 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:06] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.067 2026-09-19 08:19:06,308 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:19:06,352 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:06] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.025 0.096 2026-09-19 08:19:06,450 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:06] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-09-19 08:19:06,464 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:06] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-09-19 08:19:06,469 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: IndexedDB 1 Ready 2026-09-19 08:19:06,481 121 INFO rb-77a9295-224944-416948 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=d9fceb087b0e4872", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:19:06,492 121 INFO rb-77a9295-224944-416948 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-19 08:19:06,551 121 INFO rb-77a9295-224944-416948 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-19 08:19:06,710 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:06] "POST /pos-self/data/104 HTTP/1.1" 200 - 157 0.109 0.135 2026-09-19 08:19:06,729 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:06] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.008 0.247 2026-09-19 08:19:06,749 121 INFO rb-77a9295-224944-416948 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-19 08:19:06,946 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-09-19 08:19:06,947 121 INFO rb-77a9295-224944-416948 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-19 08:19:06,982 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6105828 (allocated 6823936) 2026-09-19 08:19:06,983 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 88015 2026-09-19 08:19:06,989 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-09-19 08:19:06,990 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 88015 2026-09-19 08:19:07,087 121 INFO rb-77a9295-224944-416948 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-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081907_086971_test_self_order_pos_landing_page_carousel.txt 2026-09-19 08:19:07,087 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmprcae_032_chrome_odoo" 2026-09-19 08:19:07,397 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 88181 2026-09-19 08:19:07,397 121 INFO rb-77a9295-224944-416948 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/tmpka4o7h30_chrome_odoo 2026-09-19 08:19:07,397 121 INFO rb-77a9295-224944-416948 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:37725/json/version 2026-09-19 08:19:07,398 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:37725/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:19:07,411 121 INFO rb-77a9295-224944-416948 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-19 08:19:07,411 121 INFO rb-77a9295-224944-416948 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:37725/json 2026-09-19 08:19:07,411 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:37725/json with timeout 3 increased to 10s during tests 2026-09-19 08:19:07,427 121 INFO rb-77a9295-224944-416948 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:37725/devtools/page/6B16EB6E97211DE0E0710ACED957B7BC 2026-09-19 08:19:07,436 121 INFO rb-77a9295-224944-416948 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-19 08:19:07,444 121 INFO rb-77a9295-224944-416948 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-19 08:19:07,475 121 INFO rb-77a9295-224944-416948 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-19 08:19:07,487 121 INFO rb-77a9295-224944-416948 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-19 08:19:07,487 121 INFO rb-77a9295-224944-416948 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-19 08:19:07,523 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:07] "GET /pos-self/104 HTTP/1.1" 200 - 6 0.007 0.015 2026-09-19 08:19:07,531 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '6B16EB6E97211DE0E0710ACED957B7BC', 'loaderId': '21B8E780583D106D4C7BE8AB8B838F90', 'isDownload': False} 2026-09-19 08:19:07,531 121 INFO rb-77a9295-224944-416948 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-19 08:19:07,548 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:19:07,598 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:07] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.007 0.031 2026-09-19 08:19:07,607 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:07] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.030 2026-09-19 08:19:07,613 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:07] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.028 2026-09-19 08:19:07,815 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:07] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-09-19 08:19:07,833 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:07] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.020 2026-09-19 08:19:07,853 121 INFO rb-77a9295-224944-416948 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-19 08:19:07,863 121 INFO rb-77a9295-224944-416948 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-19 08:19:07,918 121 INFO rb-77a9295-224944-416948 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-19 08:19:08,062 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:08] "POST /pos-self/data/104 HTTP/1.1" 200 - 91 0.086 0.145 2026-09-19 08:19:08,071 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:08] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.002 0.225 2026-09-19 08:19:08,101 121 INFO rb-77a9295-224944-416948 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-19 08:19:08,310 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-09-19 08:19:08,311 121 INFO rb-77a9295-224944-416948 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-19 08:19:08,343 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6445192 (allocated 6959104) 2026-09-19 08:19:08,356 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 88181 2026-09-19 08:19:08,360 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-09-19 08:19:08,361 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 88181 2026-09-19 08:19:08,470 121 INFO rb-77a9295-224944-416948 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-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081908_469885_test_self_order_pos_landing_page_carousel.txt 2026-09-19 08:19:08,470 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmpka4o7h30_chrome_odoo" 2026-09-19 08:19:08,777 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 88340 2026-09-19 08:19:08,777 121 INFO rb-77a9295-224944-416948 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/tmpr_qgihb2_chrome_odoo 2026-09-19 08:19:08,777 121 INFO rb-77a9295-224944-416948 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:40415/json/version 2026-09-19 08:19:08,779 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40415/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:19:08,810 121 INFO rb-77a9295-224944-416948 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-19 08:19:08,810 121 INFO rb-77a9295-224944-416948 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:40415/json 2026-09-19 08:19:08,811 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40415/json with timeout 3 increased to 10s during tests 2026-09-19 08:19:08,819 121 INFO rb-77a9295-224944-416948 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:40415/devtools/page/C1DCE40A0D56BDAC1D8237A57D76E7B6 2026-09-19 08:19:08,829 121 INFO rb-77a9295-224944-416948 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-19 08:19:08,843 121 INFO rb-77a9295-224944-416948 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-19 08:19:08,863 121 INFO rb-77a9295-224944-416948 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-19 08:19:08,873 121 INFO rb-77a9295-224944-416948 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=d9fceb087b0e4872" in browser 2026-09-19 08:19:08,873 121 INFO rb-77a9295-224944-416948 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=d9fceb087b0e4872" 2026-09-19 08:19:08,910 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:08] "GET /pos-self/104?access_token=d9fceb087b0e4872 HTTP/1.1" 200 - 6 0.007 0.016 2026-09-19 08:19:08,919 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': 'C1DCE40A0D56BDAC1D8237A57D76E7B6', 'loaderId': '174A73195ACBBF93457D99109098F284', 'isDownload': False} 2026-09-19 08:19:08,919 121 INFO rb-77a9295-224944-416948 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-19 08:19:08,937 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:19:08,954 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:08] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.007 2026-09-19 08:19:08,961 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:08] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.012 2026-09-19 08:19:08,973 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:08] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.022 2026-09-19 08:19:09,113 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:09] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-09-19 08:19:09,121 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:09] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-09-19 08:19:09,129 121 INFO rb-77a9295-224944-416948 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=d9fceb087b0e4872", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:19:09,137 121 INFO rb-77a9295-224944-416948 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-19 08:19:09,199 121 INFO rb-77a9295-224944-416948 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-19 08:19:09,342 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:09] "POST /pos-self/data/104 HTTP/1.1" 200 - 91 0.077 0.137 2026-09-19 08:19:09,372 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:09] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.008 0.234 2026-09-19 08:19:09,391 121 INFO rb-77a9295-224944-416948 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-19 08:19:09,410 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.278 2026-09-19 08:19:09,472 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-19 08:19:09,606 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-09-19 08:19:09,607 121 INFO rb-77a9295-224944-416948 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-19 08:19:09,649 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6827828 (allocated 7618560) 2026-09-19 08:19:09,651 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 88340 2026-09-19 08:19:09,652 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-09-19 08:19:09,654 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 88340 2026-09-19 08:19:09,757 121 INFO rb-77a9295-224944-416948 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-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081909_757066_test_self_order_pos_landing_page_carousel.txt 2026-09-19 08:19:09,757 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmpr_qgihb2_chrome_odoo" 2026-09-19 08:19:09,832 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:19:11,037 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_duplicate_order_kiosk ... 2026-09-19 08:19:19,182 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome pid: 88508 2026-09-19 08:19:19,183 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpnqro8ja3_chrome_odoo 2026-09-19 08:19:19,183 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:43053/json/version 2026-09-19 08:19:19,194 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:43053/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:19:19,218 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-09-19 08:19:19,218 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:43053/json 2026-09-19 08:19:19,219 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:43053/json with timeout 3 increased to 10s during tests 2026-09-19 08:19:19,234 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Websocket url found: ws://127.0.0.1:43053/devtools/page/46D70908CF81F0355A9244733492FBB2 2026-09-19 08:19:19,263 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Enable chrome headless console log notification 2026-09-19 08:19:19,270 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless enable page notifications 2026-09-19 08:19:19,287 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Setting session cookie in browser 2026-09-19 08:19:19,700 121 INFO rb-77a9295-224944-416948 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=b27be3ed27a4452a" in browser 2026-09-19 08:19:19,700 121 INFO rb-77a9295-224944-416948 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=b27be3ed27a4452a" 2026-09-19 08:19:19,739 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:19:20,161 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:20] "GET /pos-self/105?access_token=b27be3ed27a4452a HTTP/1.1" 200 - 61 0.065 0.380 2026-09-19 08:19:20,165 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Navigation result: {'frameId': '46D70908CF81F0355A9244733492FBB2', 'loaderId': 'C7C58F95796F0759A50470C4D42BE5E5', 'isDownload': False} 2026-09-19 08:19:20,165 121 INFO rb-77a9295-224944-416948 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-19 08:19:20,183 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:19:20,202 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:19:20,232 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:20] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.021 0.021 2026-09-19 08:19:20,240 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:19:20,252 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:20] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.053 2026-09-19 08:19:20,264 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:19:20,280 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:20] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.082 2026-09-19 08:19:20,421 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:20] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-19 08:19:20,445 121 INFO rb-77a9295-224944-416948 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=b27be3ed27a4452a", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:19:20,454 121 INFO rb-77a9295-224944-416948 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-19 08:19:20,454 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:20] "GET /favicon.ico HTTP/1.1" 301 - 1 0.008 0.005 2026-09-19 08:19:20,506 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.059 2026-09-19 08:19:20,521 121 INFO rb-77a9295-224944-416948 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-19 08:19:20,743 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:20] "POST /pos-self/data/105 HTTP/1.1" 200 - 159 0.110 0.188 2026-09-19 08:19:20,753 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:20] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.003 0.288 2026-09-19 08:19:20,754 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.227 2026-09-19 08:19:20,775 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: Owl is running in 'dev' mode. 2026-09-19 08:19:20,884 121 INFO rb-77a9295-224944-416948 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-19 08:19:20,929 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19: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-19 08:19:20,975 121 INFO rb-77a9295-224944-416948 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-19 08:19:21,046 121 INFO rb-77a9295-224944-416948 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-19 08:19:21,098 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:21] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-09-19 08:19:21,101 121 INFO rb-77a9295-224944-416948 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-19 08:19:21,177 121 INFO rb-77a9295-224944-416948 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-19 08:19:21,206 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48672524 started for PoS orders references: [{'name': 'Kiosk 00613-105-0001', 'uuid': '035ec616-6ad0-4b41-a582-e31c0320c11c'}] 2026-09-19 08:19:21,261 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48672524 order {'name': 'Kiosk 00613-105-0001', 'uuid': '035ec616-6ad0-4b41-a582-e31c0320c11c'} created pos.order #643 2026-09-19 08:19:21,263 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48672524 finished 2026-09-19 08:19:21,367 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:21] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.088 0.106 2026-09-19 08:19:21,496 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:21] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.047 0.057 2026-09-19 08:19:21,532 121 INFO rb-77a9295-224944-416948 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-19 08:19:21,603 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: tour succeeded 2026-09-19 08:19:21,603 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: ╔══════════════════════════════════╗ ║ TOUR self_simple_order SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-19 08:19:21,643 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: heap 7526436 (allocated 8658944) 2026-09-19 08:19:21,646 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing chrome headless with pid 88508 2026-09-19 08:19:21,647 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing websocket connection 2026-09-19 08:19:21,656 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Terminating chrome headless with pid 88508 2026-09-19 08:19:21,729 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081921_729757_test_duplicate_order_kiosk.txt 2026-09-19 08:19:21,730 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Removing chrome user profile "/tmp/tmpnqro8ja3_chrome_odoo" 2026-09-19 08:19:21,798 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_order_price_null ... 2026-09-19 08:19:28,938 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome pid: 88693 2026-09-19 08:19:28,939 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless temporary user profile dir: /tmp/tmpoqbpheoo_chrome_odoo 2026-09-19 08:19:28,939 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:38661/json/version 2026-09-19 08:19:28,940 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:38661/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:19:28,951 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Browser version: Chrome/150.0.7871.114 2026-09-19 08:19:28,951 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:38661/json 2026-09-19 08:19:28,952 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:38661/json with timeout 3 increased to 10s during tests 2026-09-19 08:19:28,956 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Websocket url found: ws://127.0.0.1:38661/devtools/page/721D742F00F48C8FE1661E3A11EF6465 2026-09-19 08:19:28,969 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Enable chrome headless console log notification 2026-09-19 08:19:28,974 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless enable page notifications 2026-09-19 08:19:28,986 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Setting session cookie in browser 2026-09-19 08:19:29,400 121 INFO rb-77a9295-224944-416948 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=4454ec68144541f4" in browser 2026-09-19 08:19:29,401 121 INFO rb-77a9295-224944-416948 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=4454ec68144541f4" 2026-09-19 08:19:29,419 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:19:29,834 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:29] "GET /pos-self/106?access_token=4454ec68144541f4 HTTP/1.1" 200 - 61 0.062 0.357 2026-09-19 08:19:29,837 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Navigation result: {'frameId': '721D742F00F48C8FE1661E3A11EF6465', 'loaderId': '4601FF82BB7594EA65315F2FBD22BB7F', 'isDownload': False} 2026-09-19 08:19:29,837 121 INFO rb-77a9295-224944-416948 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-19 08:19:29,858 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:19:29,880 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:19:29,899 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:29] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.025 2026-09-19 08:19:29,905 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:19:29,916 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:29] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.042 2026-09-19 08:19:29,930 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:19:29,966 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:29] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.028 0.066 2026-09-19 08:19:30,085 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:30] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.010 2026-09-19 08:19:30,111 121 INFO rb-77a9295-224944-416948 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=4454ec68144541f4", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:19:30,112 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:30] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-09-19 08:19:30,120 121 INFO rb-77a9295-224944-416948 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-19 08:19:30,184 121 INFO rb-77a9295-224944-416948 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-19 08:19:30,388 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:30] "POST /pos-self/data/106 HTTP/1.1" 200 - 159 0.127 0.157 2026-09-19 08:19:30,425 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: Owl is running in 'dev' mode. 2026-09-19 08:19:30,433 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.323 2026-09-19 08:19:30,467 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:30] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.020 0.324 2026-09-19 08:19:30,508 121 INFO rb-77a9295-224944-416948 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-19 08:19:30,557 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:19:30,565 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19: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-19 08:19:30,600 121 INFO rb-77a9295-224944-416948 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-19 08:19:30,670 121 INFO rb-77a9295-224944-416948 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-19 08:19:30,726 121 INFO rb-77a9295-224944-416948 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-19 08:19:30,740 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:30] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.006 0.013 2026-09-19 08:19:30,811 121 INFO rb-77a9295-224944-416948 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-19 08:19:30,854 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44487491 started for PoS orders references: [{'name': 'Kiosk 00614-106-0001', 'uuid': '06836dc0-d47d-4e75-a0de-cc9bbade237d'}] 2026-09-19 08:19:30,909 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44487491 order {'name': 'Kiosk 00614-106-0001', 'uuid': '06836dc0-d47d-4e75-a0de-cc9bbade237d'} created pos.order #644 2026-09-19 08:19:30,910 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44487491 finished 2026-09-19 08:19:31,589 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:31] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 366 0.412 0.365 2026-09-19 08:19:31,777 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:31] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 74 0.079 0.077 2026-09-19 08:19:31,810 121 INFO rb-77a9295-224944-416948 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-19 08:19:31,877 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: tour succeeded 2026-09-19 08:19:31,877 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_price_null SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-09-19 08:19:31,908 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: heap 7402928 (allocated 8396800) 2026-09-19 08:19:31,911 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing chrome headless with pid 88693 2026-09-19 08:19:31,912 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing websocket connection 2026-09-19 08:19:31,913 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Terminating chrome headless with pid 88693 2026-09-19 08:19:32,007 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081932_007503_test_order_price_null.txt 2026-09-19 08:19:32,007 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Removing chrome user profile "/tmp/tmpoqbpheoo_chrome_odoo" 2026-09-19 08:19:32,096 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk ... 2026-09-19 08:19:39,415 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 88872 2026-09-19 08:19:39,416 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpefq8ljn9_chrome_odoo 2026-09-19 08:19:39,416 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:41563/json/version 2026-09-19 08:19:39,417 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:41563/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:19:39,457 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-09-19 08:19:39,457 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:41563/json 2026-09-19 08:19:39,458 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:41563/json with timeout 3 increased to 10s during tests 2026-09-19 08:19:39,468 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:41563/devtools/page/EC7E76E4AF7909E20782D91A4DC28B34 2026-09-19 08:19:39,478 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-09-19 08:19:39,482 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-09-19 08:19:39,512 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-09-19 08:19:39,966 121 INFO rb-77a9295-224944-416948 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=5f622b051cd240a4" in browser 2026-09-19 08:19:39,966 121 INFO rb-77a9295-224944-416948 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=5f622b051cd240a4" 2026-09-19 08:19:39,986 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:19:41,191 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:41] "GET /pos-self/107?access_token=5f622b051cd240a4 HTTP/1.1" 200 - 61 0.026 1.187 2026-09-19 08:19:41,195 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'EC7E76E4AF7909E20782D91A4DC28B34', 'loaderId': '9D5DD10A7C2D2E1A6E09595F17ACBEF1', 'isDownload': False} 2026-09-19 08:19:41,195 121 INFO rb-77a9295-224944-416948 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-19 08:19:41,210 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:19:41,234 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:19:41,250 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:41] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.026 2026-09-19 08:19:41,268 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:19:41,281 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:41] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.051 2026-09-19 08:19:41,297 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:19:41,322 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:41] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.019 0.081 2026-09-19 08:19:41,413 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:41] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-09-19 08:19:41,423 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:41] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-09-19 08:19:41,460 121 INFO rb-77a9295-224944-416948 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=5f622b051cd240a4", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:19:41,478 121 INFO rb-77a9295-224944-416948 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-19 08:19:41,481 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.045 2026-09-19 08:19:41,527 121 INFO rb-77a9295-224944-416948 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-19 08:19:41,762 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:41] "POST /pos-self/data/107 HTTP/1.1" 200 - 159 0.131 0.207 2026-09-19 08:19:41,781 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.288 2026-09-19 08:19:41,782 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:41] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.006 0.337 2026-09-19 08:19:41,795 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-09-19 08:19:42,171 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:42] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:19:42,172 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:42] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:19:42,180 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:19:42,451 121 INFO rb-77a9295-224944-416948 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-19 08:19:42,524 121 INFO rb-77a9295-224944-416948 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-19 08:19:42,546 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19: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-19 08:19:42,591 121 INFO rb-77a9295-224944-416948 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-19 08:19:42,653 121 INFO rb-77a9295-224944-416948 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-19 08:19:42,729 121 INFO rb-77a9295-224944-416948 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-19 08:19:42,776 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:42] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.005 0.015 2026-09-19 08:19:42,780 121 INFO rb-77a9295-224944-416948 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-19 08:19:42,845 121 INFO rb-77a9295-224944-416948 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-19 08:19:42,899 121 INFO rb-77a9295-224944-416948 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-19 08:19:42,968 121 INFO rb-77a9295-224944-416948 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-19 08:19:42,994 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3631989 started for PoS orders references: [{'name': 'Kiosk 00615-107-0001', 'uuid': 'd59b0e0b-8e0e-482f-8f92-1b2a5e917285'}] 2026-09-19 08:19:43,037 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3631989 order {'name': 'Kiosk 00615-107-0001', 'uuid': 'd59b0e0b-8e0e-482f-8f92-1b2a5e917285'} created pos.order #645 2026-09-19 08:19:43,039 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3631989 finished 2026-09-19 08:19:43,158 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:43] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.098 0.090 2026-09-19 08:19:43,342 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:43] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.093 0.067 2026-09-19 08:19:43,381 121 INFO rb-77a9295-224944-416948 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-19 08:19:43,452 121 INFO rb-77a9295-224944-416948 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-19 08:19:43,741 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:43] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 9 0.011 0.019 2026-09-19 08:19:43,772 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:43] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.014 0.010 2026-09-19 08:19:44,111 121 INFO rb-77a9295-224944-416948 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-19 08:19:44,165 121 INFO rb-77a9295-224944-416948 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-19 08:19:44,218 121 INFO rb-77a9295-224944-416948 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-19 08:19:44,273 121 INFO rb-77a9295-224944-416948 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-19 08:19:44,332 121 INFO rb-77a9295-224944-416948 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-19 08:19:44,383 121 INFO rb-77a9295-224944-416948 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-19 08:19:44,446 121 INFO rb-77a9295-224944-416948 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-19 08:19:44,498 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-09-19 08:19:44,498 121 INFO rb-77a9295-224944-416948 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-19 08:19:44,533 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 8220180 (allocated 9707520) 2026-09-19 08:19:44,536 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 88872 2026-09-19 08:19:44,541 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-09-19 08:19:44,545 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 88872 2026-09-19 08:19:44,642 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081944_641834_test_self_order_kiosk.txt 2026-09-19 08:19:44,642 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpefq8ljn9_chrome_odoo" 2026-09-19 08:19:44,918 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 89056 2026-09-19 08:19:44,918 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpij7yo9d5_chrome_odoo 2026-09-19 08:19:44,919 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:46757/json/version 2026-09-19 08:19:44,920 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:46757/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:19:44,930 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-09-19 08:19:44,930 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:46757/json 2026-09-19 08:19:44,931 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:46757/json with timeout 3 increased to 10s during tests 2026-09-19 08:19:44,940 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:46757/devtools/page/128CB5CE0DE9292409E31EDB763C261D 2026-09-19 08:19:44,947 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-09-19 08:19:44,955 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-09-19 08:19:44,964 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-09-19 08:19:44,967 121 INFO rb-77a9295-224944-416948 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=5f622b051cd240a4" in browser 2026-09-19 08:19:44,967 121 INFO rb-77a9295-224944-416948 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=5f622b051cd240a4" 2026-09-19 08:19:45,002 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:45] "GET /pos-self/107?access_token=5f622b051cd240a4 HTTP/1.1" 200 - 8 0.004 0.021 2026-09-19 08:19:45,006 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '128CB5CE0DE9292409E31EDB763C261D', 'loaderId': '133202F4371659D216058C974017A5D1', 'isDownload': False} 2026-09-19 08:19:45,006 121 INFO rb-77a9295-224944-416948 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-19 08:19:45,054 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:19:45,078 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:45] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.013 2026-09-19 08:19:45,085 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:45] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.020 2026-09-19 08:19:45,101 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:45] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.032 2026-09-19 08:19:45,277 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:45] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.007 2026-09-19 08:19:45,296 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:45] "GET /favicon.ico HTTP/1.1" 301 - 1 0.010 0.007 2026-09-19 08:19:45,303 121 INFO rb-77a9295-224944-416948 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=5f622b051cd240a4", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:19:45,313 121 INFO rb-77a9295-224944-416948 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-19 08:19:45,367 121 INFO rb-77a9295-224944-416948 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-19 08:19:45,499 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:45] "POST /pos-self/data/107 HTTP/1.1" 200 - 93 0.073 0.128 2026-09-19 08:19:45,505 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.203 2026-09-19 08:19:45,511 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:45] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.002 0.198 2026-09-19 08:19:45,542 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-09-19 08:19:45,603 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:19:45,913 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:45] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:19:45,914 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:45] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:19:45,935 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:19:46,195 121 INFO rb-77a9295-224944-416948 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-19 08:19:46,264 121 INFO rb-77a9295-224944-416948 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-19 08:19:46,280 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:19:46,334 121 INFO rb-77a9295-224944-416948 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-19 08:19:46,427 121 INFO rb-77a9295-224944-416948 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-19 08:19:46,492 121 INFO rb-77a9295-224944-416948 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-19 08:19:46,508 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:46] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.003 0.011 2026-09-19 08:19:46,559 121 INFO rb-77a9295-224944-416948 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-19 08:19:46,595 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86111318 started for PoS orders references: [{'name': 'Kiosk 00615-107-0002', 'uuid': '34343b94-3809-4077-ab8f-f136a3d0e463'}] 2026-09-19 08:19:46,635 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86111318 order {'name': 'Kiosk 00615-107-0002', 'uuid': '34343b94-3809-4077-ab8f-f136a3d0e463'} created pos.order #646 2026-09-19 08:19:46,637 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86111318 finished 2026-09-19 08:19:46,701 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:46] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.053 0.088 2026-09-19 08:19:46,819 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:46] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.042 0.055 2026-09-19 08:19:46,847 121 INFO rb-77a9295-224944-416948 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-19 08:19:46,920 121 INFO rb-77a9295-224944-416948 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-19 08:19:47,262 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:47] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.006 0.011 2026-09-19 08:19:47,279 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:47] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.002 0.008 2026-09-19 08:19:47,576 121 INFO rb-77a9295-224944-416948 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-19 08:19:47,633 121 INFO rb-77a9295-224944-416948 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-19 08:19:47,687 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-09-19 08:19:47,687 121 INFO rb-77a9295-224944-416948 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-19 08:19:47,746 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7917828 (allocated 8921088) 2026-09-19 08:19:47,749 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 89056 2026-09-19 08:19:47,750 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-09-19 08:19:47,753 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 89056 2026-09-19 08:19:47,848 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081947_847989_test_self_order_kiosk.txt 2026-09-19 08:19:47,848 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpij7yo9d5_chrome_odoo" 2026-09-19 08:19:48,131 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 89234 2026-09-19 08:19:48,131 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp1v6nr0qc_chrome_odoo 2026-09-19 08:19:48,131 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:34455/json/version 2026-09-19 08:19:48,133 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34455/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:19:48,151 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-09-19 08:19:48,151 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:34455/json 2026-09-19 08:19:48,152 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34455/json with timeout 3 increased to 10s during tests 2026-09-19 08:19:48,171 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:34455/devtools/page/2172D578E60FA6E7DB4EC33DB20FF33A 2026-09-19 08:19:48,183 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-09-19 08:19:48,188 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-09-19 08:19:48,204 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-09-19 08:19:48,210 121 INFO rb-77a9295-224944-416948 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=5f622b051cd240a4" in browser 2026-09-19 08:19:48,210 121 INFO rb-77a9295-224944-416948 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=5f622b051cd240a4" 2026-09-19 08:19:48,266 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:48] "GET /pos-self/107?access_token=5f622b051cd240a4 HTTP/1.1" 200 - 8 0.008 0.031 2026-09-19 08:19:48,269 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '2172D578E60FA6E7DB4EC33DB20FF33A', 'loaderId': '1A9A1F82A79EFE9C06397371AAAD547E', 'isDownload': False} 2026-09-19 08:19:48,269 121 INFO rb-77a9295-224944-416948 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-19 08:19:48,285 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:19:48,304 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:48] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.009 2026-09-19 08:19:48,322 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:48] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.022 2026-09-19 08:19:48,342 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:48] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.008 0.043 2026-09-19 08:19:48,488 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:48] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 08:19:48,497 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:48] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-09-19 08:19:48,510 121 INFO rb-77a9295-224944-416948 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=5f622b051cd240a4", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:19:48,519 121 INFO rb-77a9295-224944-416948 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-19 08:19:48,531 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:48] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.002 0.015 2026-09-19 08:19:48,581 121 INFO rb-77a9295-224944-416948 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-19 08:19:48,735 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:48] "POST /pos-self/data/107 HTTP/1.1" 200 - 93 0.085 0.139 2026-09-19 08:19:48,739 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.222 2026-09-19 08:19:48,772 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-09-19 08:19:48,841 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:19:49,146 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:49] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:19:49,147 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:49] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:19:49,169 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:19:49,429 121 INFO rb-77a9295-224944-416948 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-19 08:19:49,503 121 INFO rb-77a9295-224944-416948 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-19 08:19:49,531 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19: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-19 08:19:49,574 121 INFO rb-77a9295-224944-416948 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-19 08:19:49,641 121 INFO rb-77a9295-224944-416948 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-19 08:19:49,694 121 INFO rb-77a9295-224944-416948 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-19 08:19:49,698 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:49] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-09-19 08:19:49,782 121 INFO rb-77a9295-224944-416948 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-19 08:19:49,808 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14013562 started for PoS orders references: [{'name': 'Kiosk 00615-107-0003', 'uuid': '819fc744-4c69-438f-ac92-9084536d314a'}] 2026-09-19 08:19:49,852 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14013562 order {'name': 'Kiosk 00615-107-0003', 'uuid': '819fc744-4c69-438f-ac92-9084536d314a'} created pos.order #647 2026-09-19 08:19:49,859 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14013562 finished 2026-09-19 08:19:49,932 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:49] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.065 0.093 2026-09-19 08:19:50,049 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:50] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.035 0.059 2026-09-19 08:19:50,083 121 INFO rb-77a9295-224944-416948 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-19 08:19:50,158 121 INFO rb-77a9295-224944-416948 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-19 08:19:50,491 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:50] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.003 0.011 2026-09-19 08:19:50,516 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:50] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.003 0.006 2026-09-19 08:19:50,811 121 INFO rb-77a9295-224944-416948 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-19 08:19:50,868 121 INFO rb-77a9295-224944-416948 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-19 08:19:50,921 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-09-19 08:19:50,922 121 INFO rb-77a9295-224944-416948 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-19 08:19:50,976 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7914872 (allocated 8658944) 2026-09-19 08:19:50,990 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 89234 2026-09-19 08:19:50,992 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-09-19 08:19:50,993 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 89234 2026-09-19 08:19:51,088 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081951_088291_test_self_order_kiosk.txt 2026-09-19 08:19:51,088 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp1v6nr0qc_chrome_odoo" 2026-09-19 08:19:51,356 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 89416 2026-09-19 08:19:51,357 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpd1ci76kq_chrome_odoo 2026-09-19 08:19:51,357 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:42851/json/version 2026-09-19 08:19:51,359 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42851/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:19:51,397 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-09-19 08:19:51,397 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:42851/json 2026-09-19 08:19:51,398 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42851/json with timeout 3 increased to 10s during tests 2026-09-19 08:19:51,420 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:42851/devtools/page/6084753DBBC179FAE082E696E99E464F 2026-09-19 08:19:51,439 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-09-19 08:19:51,444 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-09-19 08:19:51,468 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-09-19 08:19:51,477 121 INFO rb-77a9295-224944-416948 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=5f622b051cd240a4" in browser 2026-09-19 08:19:51,478 121 INFO rb-77a9295-224944-416948 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=5f622b051cd240a4" 2026-09-19 08:19:51,518 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:51] "GET /pos-self/107?access_token=5f622b051cd240a4 HTTP/1.1" 200 - 8 0.007 0.022 2026-09-19 08:19:51,524 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '6084753DBBC179FAE082E696E99E464F', 'loaderId': '87A463A61412A8C8009C6F9E0383B579', 'isDownload': False} 2026-09-19 08:19:51,524 121 INFO rb-77a9295-224944-416948 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-19 08:19:51,556 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:19:51,580 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:51] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.010 2026-09-19 08:19:51,602 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:51] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.008 0.027 2026-09-19 08:19:51,610 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:51] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.045 2026-09-19 08:19:51,750 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:51] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 08:19:51,766 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:51] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-09-19 08:19:51,783 121 INFO rb-77a9295-224944-416948 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=5f622b051cd240a4", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:19:51,790 121 INFO rb-77a9295-224944-416948 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-19 08:19:51,844 121 INFO rb-77a9295-224944-416948 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-19 08:19:51,958 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:51] "POST /pos-self/data/107 HTTP/1.1" 200 - 93 0.066 0.124 2026-09-19 08:19:51,964 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.192 2026-09-19 08:19:51,976 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:51] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.002 0.198 2026-09-19 08:19:51,986 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-09-19 08:19:52,041 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-19 08:19:52,348 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:52] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:19:52,352 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:52] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:19:52,358 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08: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-19 08:19:52,634 121 INFO rb-77a9295-224944-416948 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-19 08:19:52,700 121 INFO rb-77a9295-224944-416948 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-19 08:19:52,718 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19: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-19 08:19:52,772 121 INFO rb-77a9295-224944-416948 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-19 08:19:52,842 121 INFO rb-77a9295-224944-416948 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-19 08:19:52,895 121 INFO rb-77a9295-224944-416948 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-19 08:19:52,910 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:52] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.005 0.012 2026-09-19 08:19:52,966 121 INFO rb-77a9295-224944-416948 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-19 08:19:52,988 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41487808 started for PoS orders references: [{'name': 'Kiosk 00615-107-0004', 'uuid': 'f3727f21-9e15-420d-815d-3aa5d6184b1b'}] 2026-09-19 08:19:53,024 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41487808 order {'name': 'Kiosk 00615-107-0004', 'uuid': 'f3727f21-9e15-420d-815d-3aa5d6184b1b'} created pos.order #648 2026-09-19 08:19:53,026 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41487808 finished 2026-09-19 08:19:53,083 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:53] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.039 0.084 2026-09-19 08:19:53,197 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:53] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.034 0.051 2026-09-19 08:19:53,233 121 INFO rb-77a9295-224944-416948 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-19 08:19:53,300 121 INFO rb-77a9295-224944-416948 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-19 08:19:53,660 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:53] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.003 0.013 2026-09-19 08:19:53,679 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:53] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.002 0.007 2026-09-19 08:19:53,960 121 INFO rb-77a9295-224944-416948 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-19 08:19:54,015 121 INFO rb-77a9295-224944-416948 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-19 08:19:54,069 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-09-19 08:19:54,070 121 INFO rb-77a9295-224944-416948 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-19 08:19:54,117 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7917744 (allocated 8921088) 2026-09-19 08:19:54,125 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 89416 2026-09-19 08:19:54,125 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-09-19 08:19:54,127 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 89416 2026-09-19 08:19:54,222 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081954_222141_test_self_order_kiosk.txt 2026-09-19 08:19:54,222 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpd1ci76kq_chrome_odoo" 2026-09-19 08:19:54,486 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 89604 2026-09-19 08:19:54,486 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpka0l1290_chrome_odoo 2026-09-19 08:19:54,486 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:40423/json/version 2026-09-19 08:19:54,487 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40423/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:19:54,507 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-09-19 08:19:54,508 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:40423/json 2026-09-19 08:19:54,508 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40423/json with timeout 3 increased to 10s during tests 2026-09-19 08:19:54,515 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:40423/devtools/page/9C0056495219F3D0619ED977D74FB207 2026-09-19 08:19:54,522 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-09-19 08:19:54,527 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-09-19 08:19:54,567 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-09-19 08:19:54,569 121 INFO rb-77a9295-224944-416948 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=5f622b051cd240a4" in browser 2026-09-19 08:19:54,570 121 INFO rb-77a9295-224944-416948 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=5f622b051cd240a4" 2026-09-19 08:19:54,635 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:54] "GET /pos-self/107?access_token=5f622b051cd240a4 HTTP/1.1" 200 - 8 0.017 0.038 2026-09-19 08:19:54,639 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '9C0056495219F3D0619ED977D74FB207', 'loaderId': '9EEDE90E673AE1110598A8CFA9985842', 'isDownload': False} 2026-09-19 08:19:54,639 121 INFO rb-77a9295-224944-416948 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-19 08:19:54,657 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:19:54,676 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:54] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.009 2026-09-19 08:19:54,687 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:54] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.019 2026-09-19 08:19:54,695 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:54] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.027 2026-09-19 08:19:54,870 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:54] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-09-19 08:19:54,874 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:54] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-09-19 08:19:54,891 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:54] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.002 0.008 2026-09-19 08:19:54,912 121 INFO rb-77a9295-224944-416948 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=5f622b051cd240a4", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:19:54,913 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.008 2026-09-19 08:19:54,924 121 INFO rb-77a9295-224944-416948 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-19 08:19:54,982 121 INFO rb-77a9295-224944-416948 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-19 08:19:55,108 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:55] "POST /pos-self/data/107 HTTP/1.1" 200 - 93 0.075 0.128 2026-09-19 08:19:55,110 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.169 2026-09-19 08:19:55,145 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-09-19 08:19:55,530 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:55] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:19:55,531 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:55] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:19:55,540 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:19:55,808 121 INFO rb-77a9295-224944-416948 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-19 08:19:55,878 121 INFO rb-77a9295-224944-416948 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-19 08:19:55,894 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19: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-19 08:19:55,944 121 INFO rb-77a9295-224944-416948 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-19 08:19:56,001 121 INFO rb-77a9295-224944-416948 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-19 08:19:56,079 121 INFO rb-77a9295-224944-416948 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-19 08:19:56,114 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:56] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-09-19 08:19:56,128 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:19:56] "GET /web/image/product.product/2544/image_512 HTTP/1.1" 200 - 5 0.003 0.026 2026-09-19 08:19:56,134 121 INFO rb-77a9295-224944-416948 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-19 08:19:56,192 121 INFO rb-77a9295-224944-416948 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-19 08:19:56,247 121 INFO rb-77a9295-224944-416948 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-19 08:19:56,312 121 INFO rb-77a9295-224944-416948 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-19 08:19:56,370 121 INFO rb-77a9295-224944-416948 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-19 08:19:57,034 121 INFO rb-77a9295-224944-416948 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-19 08:19:57,091 121 INFO rb-77a9295-224944-416948 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-19 08:19:57,145 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-09-19 08:19:57,146 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔════════════════════════════════════════╗ ║ TOUR self_order_kiosk_cancel SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-19 08:19:57,193 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7681184 (allocated 8658944) 2026-09-19 08:19:57,196 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 89604 2026-09-19 08:19:57,197 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-09-19 08:19:57,197 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 89604 2026-09-19 08:19:57,299 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_081957_298861_test_self_order_kiosk.txt 2026-09-19 08:19:57,299 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpka0l1290_chrome_odoo" 2026-09-19 08:19:57,394 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_sides ... 2026-09-19 08:20:04,618 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome pid: 89778 2026-09-19 08:20:04,619 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless temporary user profile dir: /tmp/tmphk1csglx_chrome_odoo 2026-09-19 08:20:04,619 121 INFO rb-77a9295-224944-416948 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:34351/json/version 2026-09-19 08:20:04,624 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34351/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:20:04,666 121 INFO rb-77a9295-224944-416948 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-19 08:20:04,667 121 INFO rb-77a9295-224944-416948 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:34351/json 2026-09-19 08:20:04,667 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34351/json with timeout 3 increased to 10s during tests 2026-09-19 08:20:04,682 121 INFO rb-77a9295-224944-416948 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:34351/devtools/page/B5F81227DB51A2E69353E1ABE8D1BFFF 2026-09-19 08:20:04,689 121 INFO rb-77a9295-224944-416948 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-19 08:20:04,698 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless enable page notifications 2026-09-19 08:20:04,705 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Setting session cookie in browser 2026-09-19 08:20:05,125 121 INFO rb-77a9295-224944-416948 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=ec291817206d4a42" in browser 2026-09-19 08:20:05,125 121 INFO rb-77a9295-224944-416948 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=ec291817206d4a42" 2026-09-19 08:20:05,145 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:20:05,482 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:05] "GET /pos-self/108?access_token=ec291817206d4a42 HTTP/1.1" 200 - 62 0.029 0.311 2026-09-19 08:20:05,485 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Navigation result: {'frameId': 'B5F81227DB51A2E69353E1ABE8D1BFFF', 'loaderId': '0664272089F4B9A300E0F85820771EAE', 'isDownload': False} 2026-09-19 08:20:05,485 121 INFO rb-77a9295-224944-416948 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-19 08:20:05,491 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:20:05,511 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:20:05,540 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:05] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.019 0.021 2026-09-19 08:20:05,551 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:20:05,569 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:05] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.060 2026-09-19 08:20:05,580 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:20:05,595 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:05] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.085 2026-09-19 08:20:05,742 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:05] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.004 0.026 2026-09-19 08:20:05,752 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:05] "GET /favicon.ico HTTP/1.1" 301 - 1 0.004 0.027 2026-09-19 08:20:05,758 121 INFO rb-77a9295-224944-416948 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=ec291817206d4a42", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:20:05,770 121 INFO rb-77a9295-224944-416948 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-19 08:20:05,798 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.039 2026-09-19 08:20:06,051 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:06] "POST /pos-self/data/108 HTTP/1.1" 200 - 169 0.109 0.185 2026-09-19 08:20:06,061 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:06] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.003 0.288 2026-09-19 08:20:06,063 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.244 2026-09-19 08:20:06,094 121 INFO rb-77a9295-224944-416948 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-19 08:20:06,167 121 INFO rb-77a9295-224944-416948 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-19 08:20:06,217 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:20:06,273 121 INFO rb-77a9295-224944-416948 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-19 08:20:06,316 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:20:06,347 121 INFO rb-77a9295-224944-416948 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-19 08:20:06,391 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:06] "GET /web/image/product.product/2546/image_512 HTTP/1.1" 200 - 5 0.004 0.024 2026-09-19 08:20:06,401 121 INFO rb-77a9295-224944-416948 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-19 08:20:06,461 121 INFO rb-77a9295-224944-416948 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-19 08:20:06,529 121 INFO rb-77a9295-224944-416948 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-19 08:20:06,598 121 INFO rb-77a9295-224944-416948 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-19 08:20:06,670 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: tour succeeded 2026-09-19 08:20:06,671 121 INFO rb-77a9295-224944-416948 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-19 08:20:06,722 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: heap 7509984 (allocated 8396800) 2026-09-19 08:20:06,730 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing chrome headless with pid 89778 2026-09-19 08:20:06,733 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing websocket connection 2026-09-19 08:20:06,734 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Terminating chrome headless with pid 89778 2026-09-19 08:20:06,836 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082006_835744_test_self_order_kiosk_combo_sides.txt 2026-09-19 08:20:06,836 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Removing chrome user profile "/tmp/tmphk1csglx_chrome_odoo" 2026-09-19 08:20:06,913 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation ... 2026-09-19 08:20:14,510 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Chrome pid: 89952 2026-09-19 08:20:14,511 121 INFO rb-77a9295-224944-416948 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/tmp9fvb7g8z_chrome_odoo 2026-09-19 08:20:14,511 121 INFO rb-77a9295-224944-416948 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:33469/json/version 2026-09-19 08:20:14,512 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:33469/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:20:14,524 121 INFO rb-77a9295-224944-416948 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-19 08:20:14,525 121 INFO rb-77a9295-224944-416948 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:33469/json 2026-09-19 08:20:14,525 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:33469/json with timeout 3 increased to 10s during tests 2026-09-19 08:20:14,531 121 INFO rb-77a9295-224944-416948 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:33469/devtools/page/6AAFBC1F570741CBED6708F91EA4D957 2026-09-19 08:20:14,537 121 INFO rb-77a9295-224944-416948 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-19 08:20:14,539 121 INFO rb-77a9295-224944-416948 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-19 08:20:14,547 121 INFO rb-77a9295-224944-416948 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-19 08:20:14,953 121 INFO rb-77a9295-224944-416948 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=25499f023d1a47c4" in browser 2026-09-19 08:20:14,953 121 INFO rb-77a9295-224944-416948 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=25499f023d1a47c4" 2026-09-19 08:20:14,967 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:20:15,347 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:15] "GET /pos-self/109?access_token=25499f023d1a47c4 HTTP/1.1" 200 - 61 0.048 0.336 2026-09-19 08:20:15,351 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Navigation result: {'frameId': '6AAFBC1F570741CBED6708F91EA4D957', 'loaderId': '1CE94D9CC1AD8D014DAE6705E38DD9B7', 'isDownload': False} 2026-09-19 08:20:15,351 121 INFO rb-77a9295-224944-416948 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-19 08:20:15,369 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:20:15,394 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:20:15,409 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:15] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.024 2026-09-19 08:20:15,424 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:20:15,437 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:15] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.010 0.041 2026-09-19 08:20:15,455 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:20:15,487 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:15] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.024 0.085 2026-09-19 08:20:15,574 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:15] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-19 08:20:15,581 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:15] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-19 08:20:15,610 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:15] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.010 0.011 2026-09-19 08:20:15,619 121 INFO rb-77a9295-224944-416948 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=25499f023d1a47c4", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:20:15,630 121 INFO rb-77a9295-224944-416948 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-19 08:20:15,682 121 INFO rb-77a9295-224944-416948 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-19 08:20:15,865 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:15] "POST /pos-self/data/109 HTTP/1.1" 200 - 159 0.106 0.166 2026-09-19 08:20:15,904 121 INFO rb-77a9295-224944-416948 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-19 08:20:15,914 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.314 2026-09-19 08:20:16,000 121 INFO rb-77a9295-224944-416948 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-19 08:20:16,058 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:20:16,064 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20: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-19 08:20:16,121 121 INFO rb-77a9295-224944-416948 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-19 08:20:16,197 121 INFO rb-77a9295-224944-416948 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-19 08:20:16,250 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:16] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-09-19 08:20:16,251 121 INFO rb-77a9295-224944-416948 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-19 08:20:16,323 121 INFO rb-77a9295-224944-416948 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-19 08:20:16,358 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42190122 started for PoS orders references: [{'name': 'Kiosk 00617-109-0001', 'uuid': '14ea6de4-abfc-46dd-9276-a1d6c00045bf'}] 2026-09-19 08:20:16,419 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42190122 order {'name': 'Kiosk 00617-109-0001', 'uuid': '14ea6de4-abfc-46dd-9276-a1d6c00045bf'} created pos.order #649 2026-09-19 08:20:16,422 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42190122 finished 2026-09-19 08:20:16,523 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:16] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.081 0.118 2026-09-19 08:20:16,678 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:16] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.062 0.063 2026-09-19 08:20:16,714 121 INFO rb-77a9295-224944-416948 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-19 08:20:16,782 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: tour succeeded 2026-09-19 08:20:16,783 121 INFO rb-77a9295-224944-416948 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-19 08:20:16,808 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: heap 7519572 (allocated 8396800) 2026-09-19 08:20:16,817 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Closing chrome headless with pid 89952 2026-09-19 08:20:16,821 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Closing websocket connection 2026-09-19 08:20:16,825 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Terminating chrome headless with pid 89952 2026-09-19 08:20:16,903 121 INFO rb-77a9295-224944-416948 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-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082016_903209_test_self_order_kiosk_order_sent_to_preparation.txt 2026-09-19 08:20:16,903 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Removing chrome user profile "/tmp/tmp9fvb7g8z_chrome_odoo" 2026-09-19 08:20:16,974 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_language_changes ... 2026-09-19 08:20:24,180 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome pid: 90133 2026-09-19 08:20:24,180 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless temporary user profile dir: /tmp/tmp75_au2i6_chrome_odoo 2026-09-19 08:20:24,180 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:40829/json/version 2026-09-19 08:20:24,182 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40829/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:20:24,231 121 INFO rb-77a9295-224944-416948 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-19 08:20:24,232 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:40829/json 2026-09-19 08:20:24,232 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40829/json with timeout 3 increased to 10s during tests 2026-09-19 08:20:24,244 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Websocket url found: ws://127.0.0.1:40829/devtools/page/4914142C4FEAC2F8170CC74F191730B5 2026-09-19 08:20:24,266 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Enable chrome headless console log notification 2026-09-19 08:20:24,278 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless enable page notifications 2026-09-19 08:20:24,296 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Setting session cookie in browser 2026-09-19 08:20:24,555 121 INFO rb-77a9295-224944-416948 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=c1a242b4c8f84768" in browser 2026-09-19 08:20:24,555 121 INFO rb-77a9295-224944-416948 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=c1a242b4c8f84768" 2026-09-19 08:20:24,574 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:20:25,925 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:25] "GET /pos-self/110?access_token=c1a242b4c8f84768 HTTP/1.1" 200 - 62 0.030 1.325 2026-09-19 08:20:25,928 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Navigation result: {'frameId': '4914142C4FEAC2F8170CC74F191730B5', 'loaderId': '8DFD2343F7E1D9C3BD8FDE9FCF04DC1D', 'isDownload': False} 2026-09-19 08:20:25,928 121 INFO rb-77a9295-224944-416948 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-19 08:20:25,941 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:20:25,975 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:20:25,996 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:25] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.015 0.032 2026-09-19 08:20:26,019 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:20:26,054 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:26] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.031 0.073 2026-09-19 08:20:26,070 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:20:26,082 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:26] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.011 0.108 2026-09-19 08:20:26,177 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:26] "GET /website/translations/9f420d186ace0e75e8423d45b70a9d2975a13051?lang=en_US HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:20:26,193 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:26] "GET /favicon.ico HTTP/1.1" 301 - 1 0.007 0.008 2026-09-19 08:20:26,228 121 INFO rb-77a9295-224944-416948 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=c1a242b4c8f84768", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:20:26,242 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.044 2026-09-19 08:20:26,244 121 INFO rb-77a9295-224944-416948 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-19 08:20:26,249 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:26] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.002 0.040 2026-09-19 08:20:26,261 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-09-19 08:20:26,516 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:26] "POST /pos-self/data/110 HTTP/1.1" 200 - 162 0.123 0.198 2026-09-19 08:20:26,555 121 INFO rb-77a9295-224944-416948 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-19 08:20:26,596 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:26] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:20:26,612 121 INFO rb-77a9295-224944-416948 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-19 08:20:26,676 121 INFO rb-77a9295-224944-416948 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-19 08:20:26,758 121 INFO rb-77a9295-224944-416948 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-19 08:20:26,794 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:20:26,850 121 INFO rb-77a9295-224944-416948 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-19 08:20:26,898 121 INFO rb-77a9295-224944-416948 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-19 08:20:26,971 121 INFO rb-77a9295-224944-416948 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-19 08:20:27,030 121 INFO rb-77a9295-224944-416948 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-19 08:20:27,046 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:27] "GET /base/static/img/country_flags/fr.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:20:27,121 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:27] "GET /pos-self/110?access_token=c1a242b4c8f84768 HTTP/1.1" 303 - 2 0.001 0.009 2026-09-19 08:20:27,194 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:27] "GET /fr/pos-self/110?access_token=c1a242b4c8f84768 HTTP/1.1" 200 - 11 0.011 0.053 2026-09-19 08:20:27,219 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:20:27,279 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:27] "GET /website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 303 - 2 0.001 0.005 2026-09-19 08:20:27,343 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:27] "GET /fr/website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 200 - 2 0.001 0.031 2026-09-19 08:20:27,369 121 INFO rb-77a9295-224944-416948 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-19 08:20:27,519 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:27] "POST /pos-self/data/110 HTTP/1.1" 200 - 96 0.054 0.099 2026-09-19 08:20:27,524 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.140 2026-09-19 08:20:27,541 121 INFO rb-77a9295-224944-416948 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-19 08:20:27,566 121 INFO rb-77a9295-224944-416948 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-19 08:20:27,577 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:20:27,645 121 INFO rb-77a9295-224944-416948 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-19 08:20:27,702 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: tour succeeded 2026-09-19 08:20:27,703 121 INFO rb-77a9295-224944-416948 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-19 08:20:27,773 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: heap 7694336 (allocated 8859648) 2026-09-19 08:20:27,776 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing chrome headless with pid 90133 2026-09-19 08:20:27,777 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing websocket connection 2026-09-19 08:20:27,778 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Terminating chrome headless with pid 90133 2026-09-19 08:20:27,874 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082027_874527_test_self_order_language_changes.txt 2026-09-19 08:20:27,874 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Removing chrome user profile "/tmp/tmp75_au2i6_chrome_odoo" 2026-09-19 08:20:27,957 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_pricelist ... 2026-09-19 08:20:35,170 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome pid: 90316 2026-09-19 08:20:35,171 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless temporary user profile dir: /tmp/tmp5frba4g1_chrome_odoo 2026-09-19 08:20:35,171 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:40665/json/version 2026-09-19 08:20:35,174 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40665/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:20:35,229 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Browser version: Chrome/150.0.7871.114 2026-09-19 08:20:35,230 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:40665/json 2026-09-19 08:20:35,231 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40665/json with timeout 3 increased to 10s during tests 2026-09-19 08:20:35,237 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Websocket url found: ws://127.0.0.1:40665/devtools/page/D677E9FF2895A9455C4CFA58E8CABF72 2026-09-19 08:20:35,243 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Enable chrome headless console log notification 2026-09-19 08:20:35,248 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless enable page notifications 2026-09-19 08:20:35,273 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Setting session cookie in browser 2026-09-19 08:20:35,663 121 INFO rb-77a9295-224944-416948 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=f41ab8ad68f14a3c" in browser 2026-09-19 08:20:35,663 121 INFO rb-77a9295-224944-416948 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=f41ab8ad68f14a3c" 2026-09-19 08:20:35,695 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:20:36,124 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:36] "GET /pos-self/111?access_token=f41ab8ad68f14a3c HTTP/1.1" 200 - 62 0.046 0.389 2026-09-19 08:20:36,128 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Navigation result: {'frameId': 'D677E9FF2895A9455C4CFA58E8CABF72', 'loaderId': '282A5F091BEFF27E1A88E7DB8FEC70C5', 'isDownload': False} 2026-09-19 08:20:36,128 121 INFO rb-77a9295-224944-416948 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-19 08:20:36,150 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:20:36,176 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:20:36,189 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:36] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.023 2026-09-19 08:20:36,201 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:20:36,218 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:36] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.055 2026-09-19 08:20:36,235 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:20:36,278 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:36] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.029 0.084 2026-09-19 08:20:36,385 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:36] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-09-19 08:20:36,412 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:36] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.022 2026-09-19 08:20:36,448 121 INFO rb-77a9295-224944-416948 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=f41ab8ad68f14a3c", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:20:36,471 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.053 2026-09-19 08:20:36,481 121 INFO rb-77a9295-224944-416948 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-19 08:20:36,500 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-09-19 08:20:36,517 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:36] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.004 0.055 2026-09-19 08:20:36,535 121 INFO rb-77a9295-224944-416948 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-19 08:20:36,864 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:36] "POST /pos-self/data/111 HTTP/1.1" 200 - 169 0.188 0.233 2026-09-19 08:20:36,903 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: Owl is running in 'dev' mode. 2026-09-19 08:20:36,998 121 INFO rb-77a9295-224944-416948 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-19 08:20:37,053 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:37] "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-19 08:20:37,104 121 INFO rb-77a9295-224944-416948 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-19 08:20:37,163 121 INFO rb-77a9295-224944-416948 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-19 08:20:37,230 121 INFO rb-77a9295-224944-416948 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-19 08:20:37,296 121 INFO rb-77a9295-224944-416948 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-19 08:20:37,315 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:37] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-09-19 08:20:37,347 121 INFO rb-77a9295-224944-416948 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-19 08:20:37,412 121 INFO rb-77a9295-224944-416948 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-19 08:20:37,482 121 INFO rb-77a9295-224944-416948 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-19 08:20:37,544 121 INFO rb-77a9295-224944-416948 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-19 08:20:37,610 121 INFO rb-77a9295-224944-416948 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-19 08:20:37,637 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86138301 started for PoS orders references: [{'name': 'Kiosk 00619-111-0001', 'uuid': 'fa8323e4-4583-4404-8d52-a5b692d39397'}] 2026-09-19 08:20:37,690 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86138301 order {'name': 'Kiosk 00619-111-0001', 'uuid': 'fa8323e4-4583-4404-8d52-a5b692d39397'} created pos.order #650 2026-09-19 08:20:37,691 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86138301 finished 2026-09-19 08:20:37,767 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:37] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 106 0.064 0.096 2026-09-19 08:20:37,946 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:37] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.077 0.075 2026-09-19 08:20:37,980 121 INFO rb-77a9295-224944-416948 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-19 08:20:38,052 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: tour succeeded 2026-09-19 08:20:38,052 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: ╔═════════════════════════════════════╗ ║ TOUR self_order_pricelist SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-19 08:20:38,098 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: heap 7907216 (allocated 8658944) 2026-09-19 08:20:38,105 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing chrome headless with pid 90316 2026-09-19 08:20:38,106 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing websocket connection 2026-09-19 08:20:38,109 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Terminating chrome headless with pid 90316 2026-09-19 08:20:38,190 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082038_190785_test_self_order_pricelist.txt 2026-09-19 08:20:38,191 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Removing chrome user profile "/tmp/tmp5frba4g1_chrome_odoo" 2026-09-19 08:20:38,280 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:20:39,477 121 INFO rb-77a9295-224944-416948 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-19 08:20:47,373 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Chrome pid: 90491 2026-09-19 08:20:47,373 121 INFO rb-77a9295-224944-416948 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/tmpklh5j7n0_chrome_odoo 2026-09-19 08:20:47,373 121 INFO rb-77a9295-224944-416948 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:41777/json/version 2026-09-19 08:20:47,375 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:41777/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:20:47,414 121 INFO rb-77a9295-224944-416948 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-19 08:20:47,414 121 INFO rb-77a9295-224944-416948 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:41777/json 2026-09-19 08:20:47,415 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:41777/json with timeout 3 increased to 10s during tests 2026-09-19 08:20:47,426 121 INFO rb-77a9295-224944-416948 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:41777/devtools/page/05DDFCDE72B047949904D348BA245D93 2026-09-19 08:20:47,443 121 INFO rb-77a9295-224944-416948 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-19 08:20:47,446 121 INFO rb-77a9295-224944-416948 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-19 08:20:47,465 121 INFO rb-77a9295-224944-416948 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-19 08:20:47,883 121 INFO rb-77a9295-224944-416948 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=97fde890c0ca48f4" in browser 2026-09-19 08:20:47,883 121 INFO rb-77a9295-224944-416948 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=97fde890c0ca48f4" 2026-09-19 08:20:47,900 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:20:48,313 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:48] "GET /pos-self/112?access_token=97fde890c0ca48f4 HTTP/1.1" 200 - 61 0.027 0.389 2026-09-19 08:20:48,317 121 INFO rb-77a9295-224944-416948 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': '05DDFCDE72B047949904D348BA245D93', 'loaderId': '35BD08A089184097EBD07E97D8D81B5A', 'isDownload': False} 2026-09-19 08:20:48,317 121 INFO rb-77a9295-224944-416948 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-19 08:20:48,324 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:20:48,352 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:20:48,384 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:48] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.019 0.032 2026-09-19 08:20:48,393 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:20:48,404 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:48] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.060 2026-09-19 08:20:48,414 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:20:48,430 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:48] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.090 2026-09-19 08:20:48,610 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:48] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-09-19 08:20:48,622 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:48] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-09-19 08:20:48,638 121 INFO rb-77a9295-224944-416948 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-19 08:20:48,642 121 INFO rb-77a9295-224944-416948 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=97fde890c0ca48f4", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:20:48,651 121 INFO rb-77a9295-224944-416948 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-19 08:20:48,669 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:48] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.010 0.019 2026-09-19 08:20:48,714 121 INFO rb-77a9295-224944-416948 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-19 08:20:48,716 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.068 2026-09-19 08:20:49,000 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:48] "POST /pos-self/data/112 HTTP/1.1" 200 - 159 0.126 0.241 2026-09-19 08:20:49,001 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.264 2026-09-19 08:20:49,048 121 INFO rb-77a9295-224944-416948 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-19 08:20:49,131 121 INFO rb-77a9295-224944-416948 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-19 08:20:49,161 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20: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-19 08:20:49,216 121 INFO rb-77a9295-224944-416948 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-19 08:20:49,324 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50972450 started for PoS orders references: [{'name': 'Self-Order 00620-112-0001', 'uuid': '3de81886-6a7c-462b-b697-c58fc475c50c'}] 2026-09-19 08:20:49,348 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added lines [959] to pos.order #9 2026-09-19 08:20:49,357 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50972450 order {'name': 'Self-Order 00620-112-0001', 'uuid': '3de81886-6a7c-462b-b697-c58fc475c50c'} updated pos.order #9 2026-09-19 08:20:49,358 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50972450 finished 2026-09-19 08:20:49,510 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:49] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 126 0.096 0.131 2026-09-19 08:20:49,522 121 INFO rb-77a9295-224944-416948 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-19 08:20:49,577 121 INFO rb-77a9295-224944-416948 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-19 08:20:49,694 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51935493 started for PoS orders references: [{'name': 'Self-Order 00620-112-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-09-19 08:20:49,741 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #227 deleted ir.model.data records with IDs: [287318, 287319] 2026-09-19 08:20:49,741 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #227 deleted pos.order.line records with IDs: [15, 16] 2026-09-19 08:20:49,762 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51935493 order {'name': 'Self-Order 00620-112-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-09-19 08:20:49,767 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51935493 finished 2026-09-19 08:20:49,935 121 INFO rb-77a9295-224944-416948 odoo.tests.common: Simulating signal changes during tests 2026-09-19 08:20:49,935 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:49] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 166 0.142 0.142 2026-09-19 08:20:49,943 121 INFO rb-77a9295-224944-416948 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-19 08:20:49,999 121 INFO rb-77a9295-224944-416948 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-19 08:20:50,061 121 INFO rb-77a9295-224944-416948 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-19 08:20:50,180 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5670126 started for PoS orders references: [{'name': 'Self-Order 00620-112-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-09-19 08:20:50,208 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added lines [960] to pos.order #9 2026-09-19 08:20:50,214 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5670126 order {'name': 'Self-Order 00620-112-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-09-19 08:20:50,214 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5670126 finished 2026-09-19 08:20:50,296 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:50] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 105 0.066 0.100 2026-09-19 08:20:50,304 121 INFO rb-77a9295-224944-416948 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-19 08:20:50,360 121 INFO rb-77a9295-224944-416948 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-19 08:20:50,456 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91271867 started for PoS orders references: [{'name': 'Self-Order 00620-112-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-09-19 08:20:50,477 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91271867 order {'name': 'Self-Order 00620-112-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-09-19 08:20:50,478 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91271867 finished 2026-09-19 08:20:50,585 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:20:50] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 85 0.074 0.093 2026-09-19 08:20:50,594 121 INFO rb-77a9295-224944-416948 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-19 08:20:50,594 121 INFO rb-77a9295-224944-416948 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-19 08:20:50,647 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: heap 7553968 (allocated 8658944) 2026-09-19 08:20:50,652 121 INFO rb-77a9295-224944-416948 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 90491 2026-09-19 08:20:50,653 121 INFO rb-77a9295-224944-416948 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-19 08:20:50,654 121 INFO rb-77a9295-224944-416948 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 90491 2026-09-19 08:20:50,750 121 INFO rb-77a9295-224944-416948 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-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082050_750738_test_self_order_meal_do_not_change_tracking_number_on_sync.txt 2026-09-19 08:20:50,751 121 INFO rb-77a9295-224944-416948 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/tmpklh5j7n0_chrome_odoo" 2026-09-19 08:20:50,828 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile ... 2026-09-19 08:20:59,421 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 90677 2026-09-19 08:20:59,421 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpyjz62b7__chrome_odoo 2026-09-19 08:20:59,421 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:45185/json/version 2026-09-19 08:20:59,423 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45185/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:20:59,491 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-19 08:20:59,491 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:45185/json 2026-09-19 08:20:59,492 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45185/json with timeout 3 increased to 10s during tests 2026-09-19 08:20:59,527 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:45185/devtools/page/03D724E4DA864F362FAF1DE7ED8C9D51 2026-09-19 08:20:59,533 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-19 08:20:59,541 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-19 08:20:59,560 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-19 08:20:59,988 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8" in browser 2026-09-19 08:20:59,988 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8" 2026-09-19 08:21:00,013 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:21:00,377 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:00] "GET /pos-self/113?access_token=d4bed3b230fe4aa8 HTTP/1.1" 200 - 61 0.023 0.348 2026-09-19 08:21:00,381 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '03D724E4DA864F362FAF1DE7ED8C9D51', 'loaderId': 'D80721E16B331C1B0C80C4CA2B91FCC4', 'isDownload': False} 2026-09-19 08:21:00,381 121 INFO rb-77a9295-224944-416948 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-19 08:21:00,388 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:21:00,420 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:21:00,458 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:00] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.023 0.035 2026-09-19 08:21:00,478 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:21:00,497 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:00] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.009 0.085 2026-09-19 08:21:00,507 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:21:00,526 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:00] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.013 0.108 2026-09-19 08:21:00,674 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:00] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 08:21:00,685 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:00] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-09-19 08:21:00,702 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-19 08:21:00,714 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:21:00,727 121 INFO rb-77a9295-224944-416948 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-19 08:21:00,777 121 INFO rb-77a9295-224944-416948 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-19 08:21:00,958 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:00] "POST /pos-self/data/113 HTTP/1.1" 200 - 159 0.121 0.145 2026-09-19 08:21:01,003 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.310 2026-09-19 08:21:01,013 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-19 08:21:01,017 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:01] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.003 0.320 2026-09-19 08:21:01,088 121 INFO rb-77a9295-224944-416948 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-19 08:21:01,105 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:01] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:21:01,107 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:01] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:21:01,133 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:21:01,143 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:21:01,207 121 INFO rb-77a9295-224944-416948 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-19 08:21:01,242 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:01] "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-19 08:21:01,278 121 INFO rb-77a9295-224944-416948 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-19 08:21:01,349 121 INFO rb-77a9295-224944-416948 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-19 08:21:01,407 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:01] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.003 0.015 2026-09-19 08:21:01,408 121 INFO rb-77a9295-224944-416948 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-19 08:21:01,481 121 INFO rb-77a9295-224944-416948 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-19 08:21:01,534 121 INFO rb-77a9295-224944-416948 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-19 08:21:01,615 121 INFO rb-77a9295-224944-416948 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-19 08:21:01,647 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98321260 started for PoS orders references: [{'name': 'Self-Order 00621-113-0001', 'uuid': 'ef76ca68-7319-48e9-871e-3d7121403dcb'}] 2026-09-19 08:21:01,700 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98321260 order {'name': 'Self-Order 00621-113-0001', 'uuid': 'ef76ca68-7319-48e9-871e-3d7121403dcb'} created pos.order #651 2026-09-19 08:21:01,701 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98321260 finished 2026-09-19 08:21:01,798 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:01] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 103 0.078 0.110 2026-09-19 08:21:01,938 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:01] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.051 0.062 2026-09-19 08:21:01,977 121 INFO rb-77a9295-224944-416948 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-19 08:21:02,050 121 INFO rb-77a9295-224944-416948 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-19 08:21:02,111 121 INFO rb-77a9295-224944-416948 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-19 08:21:02,180 121 INFO rb-77a9295-224944-416948 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-19 08:21:02,279 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:02] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.036 0.046 2026-09-19 08:21:02,311 121 INFO rb-77a9295-224944-416948 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-19 08:21:02,381 121 INFO rb-77a9295-224944-416948 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-19 08:21:02,450 121 INFO rb-77a9295-224944-416948 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-19 08:21:02,511 121 INFO rb-77a9295-224944-416948 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-19 08:21:02,576 121 INFO rb-77a9295-224944-416948 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-19 08:21:02,619 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:02] "POST /pos-self-order/remove-order HTTP/1.1" 200 - 19 0.017 0.024 2026-09-19 08:21:02,649 121 INFO rb-77a9295-224944-416948 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-19 08:21:02,707 121 INFO rb-77a9295-224944-416948 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-19 08:21:02,762 121 INFO rb-77a9295-224944-416948 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-19 08:21:02,828 121 INFO rb-77a9295-224944-416948 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-19 08:21:02,896 121 INFO rb-77a9295-224944-416948 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-19 08:21:02,956 121 INFO rb-77a9295-224944-416948 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-19 08:21:03,017 121 INFO rb-77a9295-224944-416948 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-19 08:21:03,077 121 INFO rb-77a9295-224944-416948 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-19 08:21:03,142 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-19 08:21:03,143 121 INFO rb-77a9295-224944-416948 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-19 08:21:03,189 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8383248 (allocated 9183232) 2026-09-19 08:21:03,198 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 90677 2026-09-19 08:21:03,201 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-19 08:21:03,204 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 90677 2026-09-19 08:21:03,300 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082103_300340_test_self_order_mobile.txt 2026-09-19 08:21:03,300 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpyjz62b7__chrome_odoo" 2026-09-19 08:21:03,578 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 90856 2026-09-19 08:21:03,578 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp8yml4xeq_chrome_odoo 2026-09-19 08:21:03,578 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:41909/json/version 2026-09-19 08:21:03,580 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:41909/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:21:03,612 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-19 08:21:03,612 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:41909/json 2026-09-19 08:21:03,615 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:41909/json with timeout 3 increased to 10s during tests 2026-09-19 08:21:03,627 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:41909/devtools/page/2057AA973C799607CF16880D6C66BF3D 2026-09-19 08:21:03,639 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-19 08:21:03,649 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-19 08:21:03,660 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-19 08:21:03,664 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8" in browser 2026-09-19 08:21:03,664 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8" 2026-09-19 08:21:03,707 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:03] "GET /pos-self/113?access_token=d4bed3b230fe4aa8 HTTP/1.1" 200 - 8 0.003 0.023 2026-09-19 08:21:03,726 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '2057AA973C799607CF16880D6C66BF3D', 'loaderId': 'D4DD0DB16EFD2EDD74BA0FD1D8B735BB', 'isDownload': False} 2026-09-19 08:21:03,726 121 INFO rb-77a9295-224944-416948 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-19 08:21:03,744 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:21:03,763 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:03] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.011 2026-09-19 08:21:03,776 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:03] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.007 0.008 2026-09-19 08:21:03,806 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:03] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.020 0.027 2026-09-19 08:21:03,956 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:03] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.007 2026-09-19 08:21:03,975 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:03] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-09-19 08:21:03,981 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.005 2026-09-19 08:21:03,987 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-19 08:21:04,014 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:21:04,020 121 INFO rb-77a9295-224944-416948 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-19 08:21:04,027 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:04] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.002 0.025 2026-09-19 08:21:04,028 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.013 2026-09-19 08:21:04,077 121 INFO rb-77a9295-224944-416948 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-19 08:21:04,236 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:04] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.099 0.142 2026-09-19 08:21:04,270 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-19 08:21:04,332 121 INFO rb-77a9295-224944-416948 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-19 08:21:04,346 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:04] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:21:04,348 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:04] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:21:04,364 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08: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-19 08:21:04,424 121 INFO rb-77a9295-224944-416948 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-19 08:21:04,459 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:04] "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-19 08:21:04,500 121 INFO rb-77a9295-224944-416948 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-19 08:21:04,569 121 INFO rb-77a9295-224944-416948 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-19 08:21:04,628 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:04] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.003 0.015 2026-09-19 08:21:04,629 121 INFO rb-77a9295-224944-416948 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-19 08:21:04,707 121 INFO rb-77a9295-224944-416948 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-19 08:21:04,748 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97467730 started for PoS orders references: [{'name': 'Self-Order 00621-113-0002', 'uuid': '3f7aabae-8963-46a3-87fe-537be96c3e73'}] 2026-09-19 08:21:04,805 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97467730 order {'name': 'Self-Order 00621-113-0002', 'uuid': '3f7aabae-8963-46a3-87fe-537be96c3e73'} created pos.order #652 2026-09-19 08:21:04,807 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97467730 finished 2026-09-19 08:21:04,886 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:04] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.080 0.105 2026-09-19 08:21:05,001 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:05] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.033 0.056 2026-09-19 08:21:05,027 121 INFO rb-77a9295-224944-416948 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-19 08:21:05,099 121 INFO rb-77a9295-224944-416948 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-19 08:21:05,163 121 INFO rb-77a9295-224944-416948 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-19 08:21:05,234 121 INFO rb-77a9295-224944-416948 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-19 08:21:05,349 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:05] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.051 0.054 2026-09-19 08:21:05,378 121 INFO rb-77a9295-224944-416948 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-19 08:21:05,447 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-19 08:21:05,447 121 INFO rb-77a9295-224944-416948 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-19 08:21:05,482 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7764732 (allocated 8658944) 2026-09-19 08:21:05,490 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 90856 2026-09-19 08:21:05,492 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-19 08:21:05,494 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 90856 2026-09-19 08:21:05,589 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082105_588880_test_self_order_mobile.txt 2026-09-19 08:21:05,589 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp8yml4xeq_chrome_odoo" 2026-09-19 08:21:05,882 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 91034 2026-09-19 08:21:05,882 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpgxnpz0lg_chrome_odoo 2026-09-19 08:21:05,884 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44313/json/version 2026-09-19 08:21:05,887 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44313/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:21:05,920 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-19 08:21:05,920 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44313/json 2026-09-19 08:21:05,921 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44313/json with timeout 3 increased to 10s during tests 2026-09-19 08:21:05,928 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:44313/devtools/page/051B90F2144E3D6D38E27A2F56B4F9FE 2026-09-19 08:21:05,935 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-19 08:21:05,947 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-19 08:21:06,014 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-19 08:21:06,020 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8" in browser 2026-09-19 08:21:06,020 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8" 2026-09-19 08:21:06,060 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:06] "GET /pos-self/113?access_token=d4bed3b230fe4aa8 HTTP/1.1" 200 - 8 0.004 0.022 2026-09-19 08:21:06,067 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '051B90F2144E3D6D38E27A2F56B4F9FE', 'loaderId': 'ACD34A32EF8A41BEE64887B55797346D', 'isDownload': False} 2026-09-19 08:21:06,067 121 INFO rb-77a9295-224944-416948 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-19 08:21:06,095 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:21:06,115 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:06] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.009 2026-09-19 08:21:06,119 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:06] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.016 2026-09-19 08:21:06,132 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:06] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.021 2026-09-19 08:21:06,301 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:06] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.003 0.008 2026-09-19 08:21:06,315 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:06] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.007 2026-09-19 08:21:06,345 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-19 08:21:06,346 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:21:06,353 121 INFO rb-77a9295-224944-416948 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-19 08:21:06,357 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.004 0.022 2026-09-19 08:21:06,413 121 INFO rb-77a9295-224944-416948 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-19 08:21:06,563 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:06] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.102 0.125 2026-09-19 08:21:06,571 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.196 2026-09-19 08:21:06,571 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:06] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.001 0.234 2026-09-19 08:21:06,596 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-19 08:21:06,660 121 INFO rb-77a9295-224944-416948 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-19 08:21:06,667 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:06] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:21:06,668 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:06] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:21:06,685 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:21:06,755 121 INFO rb-77a9295-224944-416948 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-19 08:21:06,777 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21: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-19 08:21:06,830 121 INFO rb-77a9295-224944-416948 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-19 08:21:06,922 121 INFO rb-77a9295-224944-416948 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-19 08:21:06,976 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:06] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.003 0.011 2026-09-19 08:21:06,979 121 INFO rb-77a9295-224944-416948 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-19 08:21:07,061 121 INFO rb-77a9295-224944-416948 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-19 08:21:07,095 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81680474 started for PoS orders references: [{'name': 'Self-Order 00621-113-0003', 'uuid': '62ac425d-89af-448a-b8e9-fd1ca69d470c'}] 2026-09-19 08:21:07,139 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81680474 order {'name': 'Self-Order 00621-113-0003', 'uuid': '62ac425d-89af-448a-b8e9-fd1ca69d470c'} created pos.order #653 2026-09-19 08:21:07,140 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81680474 finished 2026-09-19 08:21:07,207 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:07] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.055 0.095 2026-09-19 08:21:07,332 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:07] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.044 0.055 2026-09-19 08:21:07,361 121 INFO rb-77a9295-224944-416948 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-19 08:21:07,435 121 INFO rb-77a9295-224944-416948 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-19 08:21:07,495 121 INFO rb-77a9295-224944-416948 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-19 08:21:07,563 121 INFO rb-77a9295-224944-416948 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-19 08:21:07,665 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:07] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.034 0.055 2026-09-19 08:21:07,694 121 INFO rb-77a9295-224944-416948 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-19 08:21:07,766 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-19 08:21:07,767 121 INFO rb-77a9295-224944-416948 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-19 08:21:07,798 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7779308 (allocated 9183232) 2026-09-19 08:21:07,805 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 91034 2026-09-19 08:21:07,806 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-19 08:21:07,807 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 91034 2026-09-19 08:21:07,902 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082107_902281_test_self_order_mobile.txt 2026-09-19 08:21:07,902 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpgxnpz0lg_chrome_odoo" 2026-09-19 08:21:08,175 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 91217 2026-09-19 08:21:08,176 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpaenzi9r7_chrome_odoo 2026-09-19 08:21:08,176 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:34227/json/version 2026-09-19 08:21:08,177 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34227/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:21:08,217 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-19 08:21:08,218 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:34227/json 2026-09-19 08:21:08,221 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34227/json with timeout 3 increased to 10s during tests 2026-09-19 08:21:08,231 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:34227/devtools/page/F4EF188199417CD626B5ABBED861F8CA 2026-09-19 08:21:08,248 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-19 08:21:08,250 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-19 08:21:08,265 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-19 08:21:08,277 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8" in browser 2026-09-19 08:21:08,278 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8" 2026-09-19 08:21:08,319 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:08] "GET /pos-self/113?access_token=d4bed3b230fe4aa8 HTTP/1.1" 200 - 8 0.005 0.027 2026-09-19 08:21:08,324 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'F4EF188199417CD626B5ABBED861F8CA', 'loaderId': 'DBF3EE6942124A8BFDF2BEAF5290512B', 'isDownload': False} 2026-09-19 08:21:08,324 121 INFO rb-77a9295-224944-416948 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-19 08:21:08,332 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:21:08,364 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:08] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.011 2026-09-19 08:21:08,377 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:08] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.026 2026-09-19 08:21:08,389 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:08] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.032 2026-09-19 08:21:08,544 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:08] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.004 0.009 2026-09-19 08:21:08,559 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:08] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.017 2026-09-19 08:21:08,569 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-19 08:21:08,571 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.009 2026-09-19 08:21:08,572 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:21:08,581 121 INFO rb-77a9295-224944-416948 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-19 08:21:08,643 121 INFO rb-77a9295-224944-416948 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-19 08:21:08,745 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:08] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.060 0.118 2026-09-19 08:21:08,763 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:08] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.002 0.187 2026-09-19 08:21:08,765 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.176 2026-09-19 08:21:08,797 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-19 08:21:08,878 121 INFO rb-77a9295-224944-416948 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-19 08:21:08,886 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:08] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:21:08,889 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:08] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:21:08,893 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:21:08,954 121 INFO rb-77a9295-224944-416948 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-19 08:21:08,980 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21: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-19 08:21:09,030 121 INFO rb-77a9295-224944-416948 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-19 08:21:09,112 121 INFO rb-77a9295-224944-416948 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-19 08:21:09,166 121 INFO rb-77a9295-224944-416948 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-19 08:21:09,178 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:09] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.006 0.018 2026-09-19 08:21:09,243 121 INFO rb-77a9295-224944-416948 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-19 08:21:09,268 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91058885 started for PoS orders references: [{'name': 'Self-Order 00621-113-0004', 'uuid': '412f7ea6-a45d-4df1-a60d-57178dbc8fd7'}] 2026-09-19 08:21:09,299 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91058885 order {'name': 'Self-Order 00621-113-0004', 'uuid': '412f7ea6-a45d-4df1-a60d-57178dbc8fd7'} created pos.order #654 2026-09-19 08:21:09,300 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91058885 finished 2026-09-19 08:21:09,352 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:09] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.032 0.078 2026-09-19 08:21:09,493 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:09] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.059 0.052 2026-09-19 08:21:09,527 121 INFO rb-77a9295-224944-416948 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-19 08:21:09,597 121 INFO rb-77a9295-224944-416948 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-19 08:21:09,660 121 INFO rb-77a9295-224944-416948 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-19 08:21:09,729 121 INFO rb-77a9295-224944-416948 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-19 08:21:09,837 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:09] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.044 0.050 2026-09-19 08:21:09,876 121 INFO rb-77a9295-224944-416948 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-19 08:21:09,946 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-19 08:21:09,947 121 INFO rb-77a9295-224944-416948 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-19 08:21:10,002 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7786004 (allocated 8658944) 2026-09-19 08:21:10,013 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 91217 2026-09-19 08:21:10,015 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-19 08:21:10,016 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 91217 2026-09-19 08:21:10,113 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082110_112874_test_self_order_mobile.txt 2026-09-19 08:21:10,113 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpaenzi9r7_chrome_odoo" 2026-09-19 08:21:10,409 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 91402 2026-09-19 08:21:10,409 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpnfpdqblx_chrome_odoo 2026-09-19 08:21:10,409 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:45423/json/version 2026-09-19 08:21:10,413 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45423/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:21:10,443 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-19 08:21:10,443 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:45423/json 2026-09-19 08:21:10,443 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45423/json with timeout 3 increased to 10s during tests 2026-09-19 08:21:10,453 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:45423/devtools/page/EDE81501719F101CC3029B59AFF57F1C 2026-09-19 08:21:10,463 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-19 08:21:10,473 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-19 08:21:10,485 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-19 08:21:10,495 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8" in browser 2026-09-19 08:21:10,495 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8" 2026-09-19 08:21:10,554 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:10] "GET /pos-self/113?access_token=d4bed3b230fe4aa8 HTTP/1.1" 200 - 8 0.017 0.025 2026-09-19 08:21:10,562 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'EDE81501719F101CC3029B59AFF57F1C', 'loaderId': '12EB79D876AA091E8A87A60FD3E67DBF', 'isDownload': False} 2026-09-19 08:21:10,568 121 INFO rb-77a9295-224944-416948 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-19 08:21:10,587 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:21:10,613 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:10] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.010 2026-09-19 08:21:10,632 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:10] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.008 0.016 2026-09-19 08:21:10,641 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:10] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.039 2026-09-19 08:21:10,832 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:10] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-09-19 08:21:10,870 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:10] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.035 2026-09-19 08:21:10,872 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:21:10,877 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-19 08:21:10,880 121 INFO rb-77a9295-224944-416948 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-19 08:21:10,935 121 INFO rb-77a9295-224944-416948 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-19 08:21:11,133 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:11] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.108 0.134 2026-09-19 08:21:11,147 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:11] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.003 0.250 2026-09-19 08:21:11,152 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.257 2026-09-19 08:21:11,172 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-19 08:21:11,251 121 INFO rb-77a9295-224944-416948 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-19 08:21:11,259 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:11] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:21:11,261 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:11] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:21:11,274 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:21:11,277 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:21:11,349 121 INFO rb-77a9295-224944-416948 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-19 08:21:11,388 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21: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-19 08:21:11,436 121 INFO rb-77a9295-224944-416948 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-19 08:21:11,517 121 INFO rb-77a9295-224944-416948 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-19 08:21:11,574 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:11] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.005 0.012 2026-09-19 08:21:11,575 121 INFO rb-77a9295-224944-416948 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-19 08:21:11,649 121 INFO rb-77a9295-224944-416948 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-19 08:21:11,708 121 INFO rb-77a9295-224944-416948 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-19 08:21:11,795 121 INFO rb-77a9295-224944-416948 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-19 08:21:11,817 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99610153 started for PoS orders references: [{'name': 'Self-Order 00621-113-0005', 'uuid': 'eb540952-0d27-42f3-aea0-7aafb8fc1da7'}] 2026-09-19 08:21:11,846 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99610153 order {'name': 'Self-Order 00621-113-0005', 'uuid': 'eb540952-0d27-42f3-aea0-7aafb8fc1da7'} created pos.order #655 2026-09-19 08:21:11,848 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99610153 finished 2026-09-19 08:21:11,903 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:11] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.037 0.074 2026-09-19 08:21:12,009 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:12] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.025 0.057 2026-09-19 08:21:12,046 121 INFO rb-77a9295-224944-416948 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-19 08:21:12,119 121 INFO rb-77a9295-224944-416948 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-19 08:21:12,179 121 INFO rb-77a9295-224944-416948 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-19 08:21:12,240 121 INFO rb-77a9295-224944-416948 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-19 08:21:12,261 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:12] "GET /web/image/product.product/2550/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-09-19 08:21:12,294 121 INFO rb-77a9295-224944-416948 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-19 08:21:12,365 121 INFO rb-77a9295-224944-416948 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-19 08:21:12,391 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2594525 started for PoS orders references: [{'name': '/', 'uuid': 'eb540952-0d27-42f3-aea0-7aafb8fc1da7'}] 2026-09-19 08:21:12,412 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added lines [966] to pos.order #655 2026-09-19 08:21:12,418 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2594525 order {'name': '/', 'uuid': 'eb540952-0d27-42f3-aea0-7aafb8fc1da7'} updated pos.order #655 2026-09-19 08:21:12,419 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2594525 finished 2026-09-19 08:21:12,507 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:12] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.062 0.080 2026-09-19 08:21:12,626 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:12] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.038 0.057 2026-09-19 08:21:12,655 121 INFO rb-77a9295-224944-416948 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-19 08:21:12,726 121 INFO rb-77a9295-224944-416948 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-19 08:21:12,786 121 INFO rb-77a9295-224944-416948 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-19 08:21:12,844 121 INFO rb-77a9295-224944-416948 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-19 08:21:12,932 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:12] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.030 0.051 2026-09-19 08:21:12,960 121 INFO rb-77a9295-224944-416948 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-19 08:21:13,031 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-19 08:21:13,031 121 INFO rb-77a9295-224944-416948 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-19 08:21:13,067 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8230748 (allocated 9183232) 2026-09-19 08:21:13,074 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 91402 2026-09-19 08:21:13,076 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-19 08:21:13,077 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 91402 2026-09-19 08:21:13,179 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082113_179084_test_self_order_mobile.txt 2026-09-19 08:21:13,179 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpnfpdqblx_chrome_odoo" 2026-09-19 08:21:13,457 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 91579 2026-09-19 08:21:13,457 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp574refbd_chrome_odoo 2026-09-19 08:21:13,457 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44303/json/version 2026-09-19 08:21:13,458 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44303/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:21:13,482 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-19 08:21:13,482 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44303/json 2026-09-19 08:21:13,483 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44303/json with timeout 3 increased to 10s during tests 2026-09-19 08:21:13,492 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:44303/devtools/page/89EC34C9C5B26507BF35AB72D81126E0 2026-09-19 08:21:13,504 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-19 08:21:13,510 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-19 08:21:13,538 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-19 08:21:13,559 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8" in browser 2026-09-19 08:21:13,559 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8" 2026-09-19 08:21:13,602 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:13] "GET /pos-self/113?access_token=d4bed3b230fe4aa8 HTTP/1.1" 200 - 8 0.006 0.020 2026-09-19 08:21:13,614 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '89EC34C9C5B26507BF35AB72D81126E0', 'loaderId': 'D8224B73F1830D7512E08662021622E5', 'isDownload': False} 2026-09-19 08:21:13,615 121 INFO rb-77a9295-224944-416948 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-19 08:21:13,639 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:21:13,662 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:13] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.014 2026-09-19 08:21:13,691 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:13] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.011 0.027 2026-09-19 08:21:13,707 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:13] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.006 0.052 2026-09-19 08:21:13,861 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:13] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-09-19 08:21:13,868 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:13] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-19 08:21:13,889 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-19 08:21:13,889 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:13] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.002 0.007 2026-09-19 08:21:13,895 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:21:13,899 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.013 2026-09-19 08:21:13,902 121 INFO rb-77a9295-224944-416948 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-19 08:21:13,958 121 INFO rb-77a9295-224944-416948 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-19 08:21:14,078 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:14] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.055 0.141 2026-09-19 08:21:14,080 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.160 2026-09-19 08:21:14,120 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-19 08:21:14,191 121 INFO rb-77a9295-224944-416948 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-19 08:21:14,197 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:14] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:21:14,199 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:14] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:21:14,226 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:21:14,289 121 INFO rb-77a9295-224944-416948 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-19 08:21:14,309 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21: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-19 08:21:14,359 121 INFO rb-77a9295-224944-416948 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-19 08:21:14,433 121 INFO rb-77a9295-224944-416948 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-19 08:21:14,465 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:14] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.004 0.013 2026-09-19 08:21:14,480 121 INFO rb-77a9295-224944-416948 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-19 08:21:14,559 121 INFO rb-77a9295-224944-416948 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-19 08:21:14,592 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90011954 started for PoS orders references: [{'name': 'Self-Order 00621-113-0006', 'uuid': 'c40db1d0-f4d9-452c-95a6-671ac9fe603d'}] 2026-09-19 08:21:14,670 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90011954 order {'name': 'Self-Order 00621-113-0006', 'uuid': 'c40db1d0-f4d9-452c-95a6-671ac9fe603d'} created pos.order #656 2026-09-19 08:21:14,675 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90011954 finished 2026-09-19 08:21:14,787 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:14] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.106 0.130 2026-09-19 08:21:14,930 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:14] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.039 0.073 2026-09-19 08:21:14,955 121 INFO rb-77a9295-224944-416948 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-19 08:21:15,027 121 INFO rb-77a9295-224944-416948 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-19 08:21:15,091 121 INFO rb-77a9295-224944-416948 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-19 08:21:15,146 121 INFO rb-77a9295-224944-416948 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-19 08:21:15,206 121 INFO rb-77a9295-224944-416948 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-19 08:21:15,229 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:15] "GET /web/image/product.product/2550/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-09-19 08:21:15,262 121 INFO rb-77a9295-224944-416948 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-19 08:21:15,337 121 INFO rb-77a9295-224944-416948 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-19 08:21:15,389 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3677370 started for PoS orders references: [{'name': '/', 'uuid': 'c40db1d0-f4d9-452c-95a6-671ac9fe603d'}] 2026-09-19 08:21:15,405 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added lines [968] to pos.order #656 2026-09-19 08:21:15,417 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3677370 order {'name': '/', 'uuid': 'c40db1d0-f4d9-452c-95a6-671ac9fe603d'} updated pos.order #656 2026-09-19 08:21:15,420 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3677370 finished 2026-09-19 08:21:15,523 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:15] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.090 0.099 2026-09-19 08:21:15,611 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:15] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.023 0.044 2026-09-19 08:21:15,638 121 INFO rb-77a9295-224944-416948 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-19 08:21:15,712 121 INFO rb-77a9295-224944-416948 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-19 08:21:15,773 121 INFO rb-77a9295-224944-416948 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-19 08:21:15,830 121 INFO rb-77a9295-224944-416948 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-19 08:21:15,918 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:15] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.034 0.049 2026-09-19 08:21:15,961 121 INFO rb-77a9295-224944-416948 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-19 08:21:16,032 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-19 08:21:16,032 121 INFO rb-77a9295-224944-416948 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-19 08:21:16,069 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8164504 (allocated 9183232) 2026-09-19 08:21:16,073 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 91579 2026-09-19 08:21:16,074 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-19 08:21:16,074 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 91579 2026-09-19 08:21:16,173 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082116_173034_test_self_order_mobile.txt 2026-09-19 08:21:16,173 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp574refbd_chrome_odoo" 2026-09-19 08:21:16,452 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 91766 2026-09-19 08:21:16,453 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmprtsm7vfq_chrome_odoo 2026-09-19 08:21:16,458 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:38323/json/version 2026-09-19 08:21:16,460 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:38323/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:21:16,489 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-19 08:21:16,489 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:38323/json 2026-09-19 08:21:16,491 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:38323/json with timeout 3 increased to 10s during tests 2026-09-19 08:21:16,512 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:38323/devtools/page/0C543B95C40790D1F39FBD7715432DA3 2026-09-19 08:21:16,523 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-19 08:21:16,531 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-19 08:21:16,547 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-19 08:21:16,558 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8" in browser 2026-09-19 08:21:16,558 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8" 2026-09-19 08:21:16,602 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:16] "GET /pos-self/113?access_token=d4bed3b230fe4aa8 HTTP/1.1" 200 - 8 0.011 0.020 2026-09-19 08:21:16,609 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '0C543B95C40790D1F39FBD7715432DA3', 'loaderId': '04825392837C080C84BC7D9E9D0280B8', 'isDownload': False} 2026-09-19 08:21:16,610 121 INFO rb-77a9295-224944-416948 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-19 08:21:16,625 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:21:16,650 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:16] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.005 0.007 2026-09-19 08:21:16,659 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:16] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.020 2026-09-19 08:21:16,665 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:16] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.024 2026-09-19 08:21:16,835 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:16] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.012 2026-09-19 08:21:16,842 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:16] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-09-19 08:21:16,860 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:21:16,860 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-19 08:21:16,868 121 INFO rb-77a9295-224944-416948 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-19 08:21:16,875 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.012 2026-09-19 08:21:16,931 121 INFO rb-77a9295-224944-416948 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-19 08:21:17,043 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:17] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.063 0.121 2026-09-19 08:21:17,050 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:17] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.002 0.179 2026-09-19 08:21:17,051 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.162 2026-09-19 08:21:17,084 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-19 08:21:17,155 121 INFO rb-77a9295-224944-416948 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-19 08:21:17,168 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:17] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:21:17,170 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:17] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:21:17,186 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:21:17,242 121 INFO rb-77a9295-224944-416948 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-19 08:21:17,270 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:17] "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-19 08:21:17,314 121 INFO rb-77a9295-224944-416948 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-19 08:21:17,395 121 INFO rb-77a9295-224944-416948 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-19 08:21:17,450 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:17] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.003 0.016 2026-09-19 08:21:17,451 121 INFO rb-77a9295-224944-416948 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-19 08:21:17,526 121 INFO rb-77a9295-224944-416948 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-19 08:21:17,562 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58306773 started for PoS orders references: [{'name': 'Self-Order 00621-113-0007', 'uuid': '50c94f7a-56a4-4eee-b594-5d9328b4af22'}] 2026-09-19 08:21:17,606 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58306773 order {'name': 'Self-Order 00621-113-0007', 'uuid': '50c94f7a-56a4-4eee-b594-5d9328b4af22'} created pos.order #657 2026-09-19 08:21:17,608 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58306773 finished 2026-09-19 08:21:17,703 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:17] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.080 0.101 2026-09-19 08:21:17,796 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:17] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.024 0.046 2026-09-19 08:21:17,821 121 INFO rb-77a9295-224944-416948 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-19 08:21:17,894 121 INFO rb-77a9295-224944-416948 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-19 08:21:17,959 121 INFO rb-77a9295-224944-416948 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-19 08:21:18,014 121 INFO rb-77a9295-224944-416948 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-19 08:21:18,075 121 INFO rb-77a9295-224944-416948 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-19 08:21:18,093 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:18] "GET /web/image/product.product/2550/image_512 HTTP/1.1" 200 - 5 0.002 0.010 2026-09-19 08:21:18,128 121 INFO rb-77a9295-224944-416948 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-19 08:21:18,209 121 INFO rb-77a9295-224944-416948 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-19 08:21:18,248 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1171455 started for PoS orders references: [{'name': '/', 'uuid': '50c94f7a-56a4-4eee-b594-5d9328b4af22'}] 2026-09-19 08:21:18,260 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added lines [970] to pos.order #657 2026-09-19 08:21:18,267 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1171455 order {'name': '/', 'uuid': '50c94f7a-56a4-4eee-b594-5d9328b4af22'} updated pos.order #657 2026-09-19 08:21:18,268 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1171455 finished 2026-09-19 08:21:18,365 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:18] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.072 0.089 2026-09-19 08:21:18,476 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:18] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.038 0.052 2026-09-19 08:21:18,506 121 INFO rb-77a9295-224944-416948 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-19 08:21:18,580 121 INFO rb-77a9295-224944-416948 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-19 08:21:18,650 121 INFO rb-77a9295-224944-416948 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-19 08:21:18,707 121 INFO rb-77a9295-224944-416948 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-19 08:21:18,798 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:18] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.026 0.060 2026-09-19 08:21:18,831 121 INFO rb-77a9295-224944-416948 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-19 08:21:18,897 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-19 08:21:18,898 121 INFO rb-77a9295-224944-416948 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-19 08:21:18,956 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8178456 (allocated 9445376) 2026-09-19 08:21:18,956 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 91766 2026-09-19 08:21:18,958 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-19 08:21:18,958 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 91766 2026-09-19 08:21:19,058 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082119_058231_test_self_order_mobile.txt 2026-09-19 08:21:19,058 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmprtsm7vfq_chrome_odoo" 2026-09-19 08:21:19,326 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 91955 2026-09-19 08:21:19,326 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpvdeo1sox_chrome_odoo 2026-09-19 08:21:19,327 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:35979/json/version 2026-09-19 08:21:19,328 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35979/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:21:19,348 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-19 08:21:19,349 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:35979/json 2026-09-19 08:21:19,349 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35979/json with timeout 3 increased to 10s during tests 2026-09-19 08:21:19,362 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:35979/devtools/page/5489057E09925CDD98BC36599B199014 2026-09-19 08:21:19,372 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-19 08:21:19,375 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-19 08:21:19,385 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-19 08:21:19,403 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8" in browser 2026-09-19 08:21:19,404 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8" 2026-09-19 08:21:19,454 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:19] "GET /pos-self/113?access_token=d4bed3b230fe4aa8 HTTP/1.1" 200 - 8 0.006 0.029 2026-09-19 08:21:19,465 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '5489057E09925CDD98BC36599B199014', 'loaderId': '38E0225BF4FABB2B4325F3757CB8AD01', 'isDownload': False} 2026-09-19 08:21:19,465 121 INFO rb-77a9295-224944-416948 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-19 08:21:19,485 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:21:19,506 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:19] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.008 2026-09-19 08:21:19,514 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:19] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.013 2026-09-19 08:21:19,525 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:19] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.029 2026-09-19 08:21:19,669 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:19] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-09-19 08:21:19,683 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:19] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-19 08:21:19,698 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-19 08:21:19,698 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:21:19,699 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.010 2026-09-19 08:21:19,704 121 INFO rb-77a9295-224944-416948 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-19 08:21:19,769 121 INFO rb-77a9295-224944-416948 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-19 08:21:19,856 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:19] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.048 0.117 2026-09-19 08:21:19,864 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:19] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.002 0.167 2026-09-19 08:21:19,866 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.153 2026-09-19 08:21:19,896 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-19 08:21:19,965 121 INFO rb-77a9295-224944-416948 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-19 08:21:19,973 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:19] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:21:19,974 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:19] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:21:19,985 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:21:20,047 121 INFO rb-77a9295-224944-416948 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-19 08:21:20,068 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21: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-19 08:21:20,118 121 INFO rb-77a9295-224944-416948 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-19 08:21:20,192 121 INFO rb-77a9295-224944-416948 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-19 08:21:20,240 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:20] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.003 0.017 2026-09-19 08:21:20,248 121 INFO rb-77a9295-224944-416948 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-19 08:21:20,322 121 INFO rb-77a9295-224944-416948 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-19 08:21:20,345 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5570820 started for PoS orders references: [{'name': 'Self-Order 00621-113-0008', 'uuid': '60f1cc18-1397-4c22-b892-9b2362e2ef10'}] 2026-09-19 08:21:20,386 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5570820 order {'name': 'Self-Order 00621-113-0008', 'uuid': '60f1cc18-1397-4c22-b892-9b2362e2ef10'} created pos.order #658 2026-09-19 08:21:20,387 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5570820 finished 2026-09-19 08:21:20,444 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:20] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.037 0.088 2026-09-19 08:21:20,558 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:20] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.042 0.051 2026-09-19 08:21:20,588 121 INFO rb-77a9295-224944-416948 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-19 08:21:20,662 121 INFO rb-77a9295-224944-416948 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-19 08:21:20,725 121 INFO rb-77a9295-224944-416948 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-19 08:21:20,783 121 INFO rb-77a9295-224944-416948 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-19 08:21:20,840 121 INFO rb-77a9295-224944-416948 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-19 08:21:20,860 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:20] "GET /web/image/product.product/2550/image_512 HTTP/1.1" 200 - 5 0.003 0.013 2026-09-19 08:21:20,893 121 INFO rb-77a9295-224944-416948 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-19 08:21:20,974 121 INFO rb-77a9295-224944-416948 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-19 08:21:21,017 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37728461 started for PoS orders references: [{'name': '/', 'uuid': '60f1cc18-1397-4c22-b892-9b2362e2ef10'}] 2026-09-19 08:21:21,033 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added lines [972] to pos.order #658 2026-09-19 08:21:21,042 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37728461 order {'name': '/', 'uuid': '60f1cc18-1397-4c22-b892-9b2362e2ef10'} updated pos.order #658 2026-09-19 08:21:21,045 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37728461 finished 2026-09-19 08:21:21,146 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:21] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.080 0.095 2026-09-19 08:21:21,274 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:21] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.055 0.057 2026-09-19 08:21:21,315 121 INFO rb-77a9295-224944-416948 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-19 08:21:21,381 121 INFO rb-77a9295-224944-416948 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-19 08:21:21,447 121 INFO rb-77a9295-224944-416948 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-19 08:21:21,504 121 INFO rb-77a9295-224944-416948 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-19 08:21:21,613 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:21] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.050 0.055 2026-09-19 08:21:21,643 121 INFO rb-77a9295-224944-416948 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-19 08:21:21,713 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-19 08:21:21,714 121 INFO rb-77a9295-224944-416948 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-19 08:21:21,770 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8178376 (allocated 9183232) 2026-09-19 08:21:21,787 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 91955 2026-09-19 08:21:21,787 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-19 08:21:21,788 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 91955 2026-09-19 08:21:21,874 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082121_874016_test_self_order_mobile.txt 2026-09-19 08:21:21,874 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpvdeo1sox_chrome_odoo" 2026-09-19 08:21:22,134 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 92141 2026-09-19 08:21:22,135 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpjlehq3wi_chrome_odoo 2026-09-19 08:21:22,135 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:34695/json/version 2026-09-19 08:21:22,136 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34695/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:21:22,178 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-19 08:21:22,178 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:34695/json 2026-09-19 08:21:22,179 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34695/json with timeout 3 increased to 10s during tests 2026-09-19 08:21:22,188 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:34695/devtools/page/FBCDDF2E4D45B8145588514D90F315F3 2026-09-19 08:21:22,209 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-19 08:21:22,222 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-19 08:21:22,251 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-19 08:21:22,256 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8" in browser 2026-09-19 08:21:22,256 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8" 2026-09-19 08:21:22,303 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:22] "GET /pos-self/113?access_token=d4bed3b230fe4aa8 HTTP/1.1" 200 - 8 0.006 0.030 2026-09-19 08:21:22,308 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'FBCDDF2E4D45B8145588514D90F315F3', 'loaderId': '85AFE5008928E2DC96B15A9E136F8D16', 'isDownload': False} 2026-09-19 08:21:22,308 121 INFO rb-77a9295-224944-416948 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-19 08:21:22,330 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:21:22,366 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:22] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.014 2026-09-19 08:21:22,374 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:22] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.020 2026-09-19 08:21:22,382 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:22] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.021 2026-09-19 08:21:22,540 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:22] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-09-19 08:21:22,559 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:22] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-09-19 08:21:22,568 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.008 2026-09-19 08:21:22,577 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:21:22,578 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-19 08:21:22,583 121 INFO rb-77a9295-224944-416948 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-19 08:21:22,642 121 INFO rb-77a9295-224944-416948 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-19 08:21:22,762 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:22] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.089 0.110 2026-09-19 08:21:22,775 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:22] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.005 0.194 2026-09-19 08:21:22,777 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.191 2026-09-19 08:21:22,807 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-19 08:21:22,880 121 INFO rb-77a9295-224944-416948 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-19 08:21:22,886 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:22] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:21:22,892 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:22] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:21:22,915 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:21:22,982 121 INFO rb-77a9295-224944-416948 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-19 08:21:23,005 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21: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-19 08:21:23,051 121 INFO rb-77a9295-224944-416948 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-19 08:21:23,120 121 INFO rb-77a9295-224944-416948 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-19 08:21:23,174 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:23] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.003 0.013 2026-09-19 08:21:23,177 121 INFO rb-77a9295-224944-416948 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-19 08:21:23,241 121 INFO rb-77a9295-224944-416948 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-19 08:21:23,303 121 INFO rb-77a9295-224944-416948 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-19 08:21:23,363 121 INFO rb-77a9295-224944-416948 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-19 08:21:23,436 121 INFO rb-77a9295-224944-416948 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-19 08:21:23,498 121 INFO rb-77a9295-224944-416948 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-19 08:21:23,550 121 INFO rb-77a9295-224944-416948 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-19 08:21:23,613 121 INFO rb-77a9295-224944-416948 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-19 08:21:23,675 121 INFO rb-77a9295-224944-416948 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-19 08:21:23,756 121 INFO rb-77a9295-224944-416948 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-19 08:21:23,777 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42745661 started for PoS orders references: [{'name': 'Self-Order 00621-113-0009', 'uuid': 'dec0476b-37bd-4acd-863b-ca90d0b8d2fd'}] 2026-09-19 08:21:23,826 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42745661 order {'name': 'Self-Order 00621-113-0009', 'uuid': 'dec0476b-37bd-4acd-863b-ca90d0b8d2fd'} created pos.order #659 2026-09-19 08:21:23,828 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42745661 finished 2026-09-19 08:21:23,895 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:23] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.056 0.088 2026-09-19 08:21:24,011 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:24] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.030 0.055 2026-09-19 08:21:24,037 121 INFO rb-77a9295-224944-416948 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-19 08:21:24,110 121 INFO rb-77a9295-224944-416948 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-19 08:21:24,170 121 INFO rb-77a9295-224944-416948 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-19 08:21:24,226 121 INFO rb-77a9295-224944-416948 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-19 08:21:24,288 121 INFO rb-77a9295-224944-416948 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-19 08:21:24,316 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:24] "GET /web/image/product.product/2550/image_512 HTTP/1.1" 200 - 5 0.004 0.016 2026-09-19 08:21:24,345 121 INFO rb-77a9295-224944-416948 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-19 08:21:24,411 121 INFO rb-77a9295-224944-416948 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-19 08:21:24,484 121 INFO rb-77a9295-224944-416948 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-19 08:21:24,560 121 INFO rb-77a9295-224944-416948 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-19 08:21:24,613 121 INFO rb-77a9295-224944-416948 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-19 08:21:24,673 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-19 08:21:24,674 121 INFO rb-77a9295-224944-416948 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-19 08:21:24,727 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8774756 (allocated 9969664) 2026-09-19 08:21:24,731 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 92141 2026-09-19 08:21:24,735 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-19 08:21:24,738 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 92141 2026-09-19 08:21:24,805 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082124_805767_test_self_order_mobile.txt 2026-09-19 08:21:24,806 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpjlehq3wi_chrome_odoo" 2026-09-19 08:21:25,100 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 92315 2026-09-19 08:21:25,100 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpi97meuup_chrome_odoo 2026-09-19 08:21:25,101 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40465/json/version 2026-09-19 08:21:25,103 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40465/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:21:25,194 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-19 08:21:25,194 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40465/json 2026-09-19 08:21:25,195 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40465/json with timeout 3 increased to 10s during tests 2026-09-19 08:21:25,212 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:40465/devtools/page/74B7777E1DA9B2029F5BB56A9AD13305 2026-09-19 08:21:25,222 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-19 08:21:25,239 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-19 08:21:25,267 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-19 08:21:25,278 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8" in browser 2026-09-19 08:21:25,278 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8" 2026-09-19 08:21:25,320 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:25] "GET /pos-self/113?access_token=d4bed3b230fe4aa8 HTTP/1.1" 200 - 8 0.005 0.024 2026-09-19 08:21:25,327 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '74B7777E1DA9B2029F5BB56A9AD13305', 'loaderId': 'D36954B803881C424F2ECAC848BB7310', 'isDownload': False} 2026-09-19 08:21:25,327 121 INFO rb-77a9295-224944-416948 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-19 08:21:25,353 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:21:25,374 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:25] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.011 2026-09-19 08:21:25,385 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:25] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.019 2026-09-19 08:21:25,395 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:25] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.005 0.022 2026-09-19 08:21:25,536 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:25] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 08:21:25,548 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:25] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-19 08:21:25,556 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.004 2026-09-19 08:21:25,558 121 INFO rb-77a9295-224944-416948 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=d4bed3b230fe4aa8", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:21:25,564 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-19 08:21:25,571 121 INFO rb-77a9295-224944-416948 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-19 08:21:25,573 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:25] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.002 0.010 2026-09-19 08:21:25,624 121 INFO rb-77a9295-224944-416948 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-19 08:21:25,769 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:25] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.079 0.138 2026-09-19 08:21:25,771 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.195 2026-09-19 08:21:25,810 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-19 08:21:25,879 121 INFO rb-77a9295-224944-416948 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-19 08:21:25,899 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:25] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 08:21:25,900 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:25] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:21:25,913 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:21:25,978 121 INFO rb-77a9295-224944-416948 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-19 08:21:25,994 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:25] "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-19 08:21:26,048 121 INFO rb-77a9295-224944-416948 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-19 08:21:26,117 121 INFO rb-77a9295-224944-416948 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-19 08:21:26,168 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:26] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.003 0.014 2026-09-19 08:21:26,175 121 INFO rb-77a9295-224944-416948 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-19 08:21:26,227 121 INFO rb-77a9295-224944-416948 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-19 08:21:26,293 121 INFO rb-77a9295-224944-416948 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-19 08:21:26,364 121 INFO rb-77a9295-224944-416948 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-19 08:21:26,435 121 INFO rb-77a9295-224944-416948 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-19 08:21:26,492 121 INFO rb-77a9295-224944-416948 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-19 08:21:26,546 121 INFO rb-77a9295-224944-416948 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-19 08:21:26,600 121 INFO rb-77a9295-224944-416948 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-19 08:21:26,659 121 INFO rb-77a9295-224944-416948 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-19 08:21:26,684 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:26] "GET /web/image/product.product/2550/image_512 HTTP/1.1" 200 - 5 0.004 0.013 2026-09-19 08:21:26,713 121 INFO rb-77a9295-224944-416948 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-19 08:21:26,786 121 INFO rb-77a9295-224944-416948 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-19 08:21:26,828 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74833645 started for PoS orders references: [{'name': 'Self-Order 00621-113-0010', 'uuid': '0f1cf587-50ed-43c7-ac3a-d60d34e0bee2'}] 2026-09-19 08:21:26,877 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74833645 order {'name': 'Self-Order 00621-113-0010', 'uuid': '0f1cf587-50ed-43c7-ac3a-d60d34e0bee2'} created pos.order #660 2026-09-19 08:21:26,878 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74833645 finished 2026-09-19 08:21:26,936 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:26] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.056 0.097 2026-09-19 08:21:27,056 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:27] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.041 0.057 2026-09-19 08:21:27,092 121 INFO rb-77a9295-224944-416948 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-19 08:21:27,163 121 INFO rb-77a9295-224944-416948 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-19 08:21:27,228 121 INFO rb-77a9295-224944-416948 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-19 08:21:27,290 121 INFO rb-77a9295-224944-416948 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-19 08:21:27,355 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-19 08:21:27,355 121 INFO rb-77a9295-224944-416948 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-19 08:21:27,408 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8269132 (allocated 8921088) 2026-09-19 08:21:27,413 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 92315 2026-09-19 08:21:27,413 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-19 08:21:27,416 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 92315 2026-09-19 08:21:27,514 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082127_514726_test_self_order_mobile.txt 2026-09-19 08:21:27,515 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpi97meuup_chrome_odoo" 2026-09-19 08:21:27,610 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_0_price_order ... 2026-09-19 08:21:35,179 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome pid: 92499 2026-09-19 08:21:35,179 121 INFO rb-77a9295-224944-416948 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/tmpwz6xwq75_chrome_odoo 2026-09-19 08:21:35,180 121 INFO rb-77a9295-224944-416948 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:33969/json/version 2026-09-19 08:21:35,183 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:33969/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:21:35,200 121 INFO rb-77a9295-224944-416948 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-19 08:21:35,200 121 INFO rb-77a9295-224944-416948 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:33969/json 2026-09-19 08:21:35,201 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:33969/json with timeout 3 increased to 10s during tests 2026-09-19 08:21:35,227 121 INFO rb-77a9295-224944-416948 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:33969/devtools/page/471CFEF92F36F75C72F7C3588184792B 2026-09-19 08:21:35,231 121 INFO rb-77a9295-224944-416948 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-19 08:21:35,238 121 INFO rb-77a9295-224944-416948 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-19 08:21:35,246 121 INFO rb-77a9295-224944-416948 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-19 08:21:35,612 121 INFO rb-77a9295-224944-416948 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=61fb9202e7304438" in browser 2026-09-19 08:21:35,612 121 INFO rb-77a9295-224944-416948 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=61fb9202e7304438" 2026-09-19 08:21:35,631 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:21:36,061 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:36] "GET /pos-self/114?access_token=61fb9202e7304438 HTTP/1.1" 200 - 61 0.029 0.405 2026-09-19 08:21:36,064 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Navigation result: {'frameId': '471CFEF92F36F75C72F7C3588184792B', 'loaderId': '566B1FB3BC38F7D789875D560227B6E5', 'isDownload': False} 2026-09-19 08:21:36,064 121 INFO rb-77a9295-224944-416948 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-19 08:21:36,079 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:21:36,107 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:21:36,155 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:36] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.027 0.042 2026-09-19 08:21:36,175 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:21:36,197 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:36] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.017 0.092 2026-09-19 08:21:36,209 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:21:36,226 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:36] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.014 0.124 2026-09-19 08:21:36,392 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:36] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-19 08:21:36,407 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:36] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-09-19 08:21:36,414 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: IndexedDB 1 Ready 2026-09-19 08:21:36,429 121 INFO rb-77a9295-224944-416948 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=61fb9202e7304438", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:21:36,436 121 INFO rb-77a9295-224944-416948 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-19 08:21:36,494 121 INFO rb-77a9295-224944-416948 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-19 08:21:36,678 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:36] "POST /pos-self/data/114 HTTP/1.1" 200 - 159 0.121 0.146 2026-09-19 08:21:36,704 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:36] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.009 0.280 2026-09-19 08:21:36,726 121 INFO rb-77a9295-224944-416948 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-19 08:21:36,742 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.327 2026-09-19 08:21:36,788 121 INFO rb-77a9295-224944-416948 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-19 08:21:36,806 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:36] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:21:36,812 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:36] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:21:36,828 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:21:36,835 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:21:36,882 121 INFO rb-77a9295-224944-416948 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-19 08:21:36,905 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21: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-19 08:21:36,954 121 INFO rb-77a9295-224944-416948 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-19 08:21:37,023 121 INFO rb-77a9295-224944-416948 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-19 08:21:37,080 121 INFO rb-77a9295-224944-416948 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-19 08:21:37,094 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:37] "GET /web/image/product.product/2551/image_512 HTTP/1.1" 200 - 5 0.010 0.017 2026-09-19 08:21:37,145 121 INFO rb-77a9295-224944-416948 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-19 08:21:37,212 121 INFO rb-77a9295-224944-416948 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-19 08:21:37,295 121 INFO rb-77a9295-224944-416948 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-19 08:21:37,335 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42602795 started for PoS orders references: [{'name': 'Self-Order 00622-114-0001', 'uuid': 'dff78766-4e26-4491-aba0-9292ddf8dde6'}] 2026-09-19 08:21:37,428 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42602795 order {'name': 'Self-Order 00622-114-0001', 'uuid': 'dff78766-4e26-4491-aba0-9292ddf8dde6'} created pos.order #661 2026-09-19 08:21:37,429 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42602795 finished 2026-09-19 08:21:38,088 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:38] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 366 0.434 0.366 2026-09-19 08:21:38,210 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:38] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 74 0.041 0.062 2026-09-19 08:21:38,242 121 INFO rb-77a9295-224944-416948 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-19 08:21:38,312 121 INFO rb-77a9295-224944-416948 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-19 08:21:38,373 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: tour succeeded 2026-09-19 08:21:38,374 121 INFO rb-77a9295-224944-416948 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-19 08:21:38,388 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:38] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 8 0.003 0.009 2026-09-19 08:21:38,443 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: heap 7865124 (allocated 8921088) 2026-09-19 08:21:38,446 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing chrome headless with pid 92499 2026-09-19 08:21:38,447 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing websocket connection 2026-09-19 08:21:38,447 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Terminating chrome headless with pid 92499 2026-09-19 08:21:38,505 121 INFO rb-77a9295-224944-416948 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-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082138_505060_test_self_order_mobile_0_price_order.txt 2026-09-19 08:21:38,505 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Removing chrome user profile "/tmp/tmpwz6xwq75_chrome_odoo" 2026-09-19 08:21:38,572 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_no_access_token ... 2026-09-19 08:21:46,494 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome pid: 92682 2026-09-19 08:21:46,495 121 INFO rb-77a9295-224944-416948 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/tmpncairlkl_chrome_odoo 2026-09-19 08:21:46,495 121 INFO rb-77a9295-224944-416948 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:34357/json/version 2026-09-19 08:21:46,496 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34357/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:21:46,521 121 INFO rb-77a9295-224944-416948 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-19 08:21:46,521 121 INFO rb-77a9295-224944-416948 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:34357/json 2026-09-19 08:21:46,522 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34357/json with timeout 3 increased to 10s during tests 2026-09-19 08:21:46,529 121 INFO rb-77a9295-224944-416948 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:34357/devtools/page/73D1D2D6907064F1766B26D3A8927D93 2026-09-19 08:21:46,535 121 INFO rb-77a9295-224944-416948 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-19 08:21:46,545 121 INFO rb-77a9295-224944-416948 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-19 08:21:46,570 121 INFO rb-77a9295-224944-416948 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-19 08:21:47,853 121 INFO rb-77a9295-224944-416948 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-19 08:21:47,854 121 INFO rb-77a9295-224944-416948 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-19 08:21:47,870 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:21:48,278 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:48] "GET /pos-self/115 HTTP/1.1" 200 - 61 0.061 0.353 2026-09-19 08:21:48,282 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Navigation result: {'frameId': '73D1D2D6907064F1766B26D3A8927D93', 'loaderId': '5D0EEF051C7514C9AD0AE5E1490432F0', 'isDownload': False} 2026-09-19 08:21:48,282 121 INFO rb-77a9295-224944-416948 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-19 08:21:48,299 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:21:48,314 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:21:48,341 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:48] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.018 0.023 2026-09-19 08:21:48,356 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:21:48,368 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:48] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.058 2026-09-19 08:21:48,376 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:21:48,385 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:48] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.077 2026-09-19 08:21:48,529 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:48] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:21:48,541 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:48] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-09-19 08:21:48,557 121 INFO rb-77a9295-224944-416948 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-19 08:21:48,565 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: IndexedDB 1 Ready 2026-09-19 08:21:48,565 121 INFO rb-77a9295-224944-416948 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-19 08:21:48,626 121 INFO rb-77a9295-224944-416948 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-19 08:21:48,838 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:48] "POST /pos-self/data/115 HTTP/1.1" 200 - 159 0.138 0.145 2026-09-19 08:21:48,846 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:48] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.002 0.283 2026-09-19 08:21:48,868 121 INFO rb-77a9295-224944-416948 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-19 08:21:48,943 121 INFO rb-77a9295-224944-416948 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-19 08:21:49,013 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: tour succeeded 2026-09-19 08:21:49,014 121 INFO rb-77a9295-224944-416948 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-19 08:21:49,045 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: heap 6634008 (allocated 7086080) 2026-09-19 08:21:49,047 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing chrome headless with pid 92682 2026-09-19 08:21:49,048 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing websocket connection 2026-09-19 08:21:49,054 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Terminating chrome headless with pid 92682 2026-09-19 08:21:49,150 121 INFO rb-77a9295-224944-416948 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-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082149_150534_test_self_order_mobile_no_access_token.txt 2026-09-19 08:21:49,150 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Removing chrome user profile "/tmp/tmpncairlkl_chrome_odoo" 2026-09-19 08:21:49,208 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation ... 2026-09-19 08:21:56,802 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Chrome pid: 92859 2026-09-19 08:21:56,803 121 INFO rb-77a9295-224944-416948 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/tmp9qe2fvb7_chrome_odoo 2026-09-19 08:21:56,803 121 INFO rb-77a9295-224944-416948 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:40507/json/version 2026-09-19 08:21:56,804 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40507/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:21:56,807 121 INFO rb-77a9295-224944-416948 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-19 08:21:56,809 121 INFO rb-77a9295-224944-416948 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:40507/json 2026-09-19 08:21:56,810 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40507/json with timeout 3 increased to 10s during tests 2026-09-19 08:21:56,816 121 INFO rb-77a9295-224944-416948 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:40507/devtools/page/DD9856AEC388B389E53579246B937DD9 2026-09-19 08:21:56,826 121 INFO rb-77a9295-224944-416948 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-19 08:21:56,828 121 INFO rb-77a9295-224944-416948 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-19 08:21:56,833 121 INFO rb-77a9295-224944-416948 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-19 08:21:57,226 121 INFO rb-77a9295-224944-416948 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=082d7bb4c0cd488e" in browser 2026-09-19 08:21:57,226 121 INFO rb-77a9295-224944-416948 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=082d7bb4c0cd488e" 2026-09-19 08:21:57,251 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:21:57,690 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:57] "GET /pos-self/116?access_token=082d7bb4c0cd488e HTTP/1.1" 200 - 61 0.067 0.376 2026-09-19 08:21:57,695 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Navigation result: {'frameId': 'DD9856AEC388B389E53579246B937DD9', 'loaderId': 'C3EFE35390F4C0D27DA4930D4CF90D21', 'isDownload': False} 2026-09-19 08:21:57,695 121 INFO rb-77a9295-224944-416948 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-19 08:21:57,717 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:21:57,743 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:21:57,772 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:57] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.018 0.029 2026-09-19 08:21:57,782 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:21:57,820 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:57] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.030 0.066 2026-09-19 08:21:57,829 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:21:57,840 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:57] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.104 2026-09-19 08:21:57,963 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:57] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 08:21:57,978 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:57] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-09-19 08:21:58,012 121 INFO rb-77a9295-224944-416948 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-19 08:21:58,027 121 INFO rb-77a9295-224944-416948 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=082d7bb4c0cd488e", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:21:58,035 121 INFO rb-77a9295-224944-416948 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-19 08:21:58,035 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.051 2026-09-19 08:21:58,052 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:58] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.002 0.023 2026-09-19 08:21:58,088 121 INFO rb-77a9295-224944-416948 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-19 08:21:58,282 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:58] "POST /pos-self/data/116 HTTP/1.1" 200 - 159 0.101 0.201 2026-09-19 08:21:58,284 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.229 2026-09-19 08:21:58,321 121 INFO rb-77a9295-224944-416948 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-19 08:21:58,388 121 INFO rb-77a9295-224944-416948 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-19 08:21:58,395 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:58] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:21:58,397 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:58] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:21:58,436 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:21:58,465 121 INFO rb-77a9295-224944-416948 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-19 08:21:58,485 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:21:58,536 121 INFO rb-77a9295-224944-416948 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-19 08:21:58,616 121 INFO rb-77a9295-224944-416948 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-19 08:21:58,656 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:58] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.002 0.010 2026-09-19 08:21:58,669 121 INFO rb-77a9295-224944-416948 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-19 08:21:58,738 121 INFO rb-77a9295-224944-416948 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-19 08:21:58,762 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50023327 started for PoS orders references: [{'name': 'Self-Order 00624-116-0001', 'uuid': '0be67683-8cf1-44e8-bf1e-8ed0502fe553'}] 2026-09-19 08:21:58,805 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50023327 order {'name': 'Self-Order 00624-116-0001', 'uuid': '0be67683-8cf1-44e8-bf1e-8ed0502fe553'} created pos.order #662 2026-09-19 08:21:58,807 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50023327 finished 2026-09-19 08:21:58,891 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:58] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 103 0.062 0.096 2026-09-19 08:21:59,005 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:59] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.038 0.054 2026-09-19 08:21:59,042 121 INFO rb-77a9295-224944-416948 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-19 08:21:59,113 121 INFO rb-77a9295-224944-416948 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-19 08:21:59,176 121 INFO rb-77a9295-224944-416948 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-19 08:21:59,232 121 INFO rb-77a9295-224944-416948 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-19 08:21:59,331 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:21:59] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.045 0.049 2026-09-19 08:21:59,358 121 INFO rb-77a9295-224944-416948 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-19 08:21:59,429 121 INFO rb-77a9295-224944-416948 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-19 08:21:59,430 121 INFO rb-77a9295-224944-416948 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-19 08:21:59,473 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: heap 7804612 (allocated 8921088) 2026-09-19 08:21:59,478 121 INFO rb-77a9295-224944-416948 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 92859 2026-09-19 08:21:59,480 121 INFO rb-77a9295-224944-416948 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-19 08:21:59,481 121 INFO rb-77a9295-224944-416948 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 92859 2026-09-19 08:21:59,591 121 INFO rb-77a9295-224944-416948 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-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082159_591017_test_self_order_mobile_order_not_sent_to_preparation.txt 2026-09-19 08:21:59,591 121 INFO rb-77a9295-224944-416948 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/tmp9qe2fvb7_chrome_odoo" 2026-09-19 08:21:59,690 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:22:00,857 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_combo_prices ... 2026-09-19 08:22:10,139 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome pid: 93039 2026-09-19 08:22:10,139 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless temporary user profile dir: /tmp/tmppd2d6h12_chrome_odoo 2026-09-19 08:22:10,139 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:44283/json/version 2026-09-19 08:22:10,141 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44283/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:22:10,176 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Browser version: Chrome/150.0.7871.114 2026-09-19 08:22:10,176 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:44283/json 2026-09-19 08:22:10,176 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44283/json with timeout 3 increased to 10s during tests 2026-09-19 08:22:10,187 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Websocket url found: ws://127.0.0.1:44283/devtools/page/1D965F7B42F8E54124B282B2E8FA773D 2026-09-19 08:22:10,202 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Enable chrome headless console log notification 2026-09-19 08:22:10,205 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless enable page notifications 2026-09-19 08:22:10,225 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Setting session cookie in browser 2026-09-19 08:22:10,620 121 INFO rb-77a9295-224944-416948 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=e6fbf414a5004560" in browser 2026-09-19 08:22:10,621 121 INFO rb-77a9295-224944-416948 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=e6fbf414a5004560" 2026-09-19 08:22:10,643 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:22:11,941 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:11] "GET /pos-self/117?access_token=e6fbf414a5004560 HTTP/1.1" 200 - 64 0.062 1.249 2026-09-19 08:22:11,945 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Navigation result: {'frameId': '1D965F7B42F8E54124B282B2E8FA773D', 'loaderId': 'BDD0882D42997F08C2F27BC1AE163ECF', 'isDownload': False} 2026-09-19 08:22:11,945 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Evaluate ready code "odoo.isTourReady('test_combo_prices')" 2026-09-19 08:22:11,961 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:22:11,990 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:22:12,025 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:12] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.023 0.034 2026-09-19 08:22:12,038 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:22:12,050 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:12] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.074 2026-09-19 08:22:12,061 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:22:12,083 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:12] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.009 0.100 2026-09-19 08:22:12,217 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:12] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-09-19 08:22:12,228 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:12] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-19 08:22:12,246 121 INFO rb-77a9295-224944-416948 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=e6fbf414a5004560", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:22:12,257 121 INFO rb-77a9295-224944-416948 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-19 08:22:12,263 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: IndexedDB 1 Ready 2026-09-19 08:22:12,281 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.042 2026-09-19 08:22:12,291 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:12] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.002 0.035 2026-09-19 08:22:12,600 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:12] "POST /pos-self/data/117 HTTP/1.1" 200 - 192 0.134 0.196 2026-09-19 08:22:12,601 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.305 2026-09-19 08:22:12,649 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: Owl is running in 'dev' mode. 2026-09-19 08:22:12,734 121 INFO rb-77a9295-224944-416948 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-19 08:22:12,781 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22: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-19 08:22:12,835 121 INFO rb-77a9295-224944-416948 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-19 08:22:12,868 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:22:12,891 121 INFO rb-77a9295-224944-416948 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-19 08:22:12,943 121 INFO rb-77a9295-224944-416948 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-19 08:22:13,005 121 INFO rb-77a9295-224944-416948 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-19 08:22:13,059 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:13] "GET /web/image/product.product/2557/image_512 HTTP/1.1" 200 - 5 0.004 0.018 2026-09-19 08:22:13,077 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:13] "GET /web/image/product.product/2563/image_512 HTTP/1.1" 200 - 5 0.006 0.027 2026-09-19 08:22:13,083 121 INFO rb-77a9295-224944-416948 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-19 08:22:13,091 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:13] "GET /web/image/product.product/2560/image_512 HTTP/1.1" 200 - 5 0.004 0.049 2026-09-19 08:22:13,179 121 INFO rb-77a9295-224944-416948 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-19 08:22:13,248 121 INFO rb-77a9295-224944-416948 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-19 08:22:13,312 121 INFO rb-77a9295-224944-416948 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-19 08:22:13,394 121 INFO rb-77a9295-224944-416948 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-19 08:22:13,434 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:13] "GET /web/image/product.product/2566/image_512 HTTP/1.1" 200 - 5 0.006 0.012 2026-09-19 08:22:13,448 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:13] "GET /web/image/product.product/2567/image_512 HTTP/1.1" 200 - 5 0.002 0.026 2026-09-19 08:22:13,463 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:13] "GET /web/image/product.product/2568/image_512 HTTP/1.1" 200 - 5 0.003 0.038 2026-09-19 08:22:13,476 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:13] "GET /web/image/product.product/2569/image_512 HTTP/1.1" 200 - 5 0.003 0.046 2026-09-19 08:22:13,572 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6238145 started for PoS orders references: [{'name': 'Self-Order 00625-117-0001', 'uuid': 'a89af005-afb6-4320-9952-dab4a95f86f6'}] 2026-09-19 08:22:13,641 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6238145 order {'name': 'Self-Order 00625-117-0001', 'uuid': 'a89af005-afb6-4320-9952-dab4a95f86f6'} created pos.order #663 2026-09-19 08:22:13,642 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6238145 finished 2026-09-19 08:22:13,762 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:13] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 161 0.101 0.167 2026-09-19 08:22:13,793 121 INFO rb-77a9295-224944-416948 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-19 08:22:13,852 121 INFO rb-77a9295-224944-416948 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-19 08:22:13,959 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:13] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.038 0.064 2026-09-19 08:22:13,985 121 INFO rb-77a9295-224944-416948 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-19 08:22:14,057 121 INFO rb-77a9295-224944-416948 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-19 08:22:14,115 121 INFO rb-77a9295-224944-416948 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-19 08:22:14,172 121 INFO rb-77a9295-224944-416948 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-19 08:22:14,244 121 INFO rb-77a9295-224944-416948 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-19 08:22:14,310 121 INFO rb-77a9295-224944-416948 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-19 08:22:14,372 121 INFO rb-77a9295-224944-416948 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-19 08:22:14,438 121 INFO rb-77a9295-224944-416948 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-19 08:22:14,505 121 INFO rb-77a9295-224944-416948 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-19 08:22:14,544 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:14] "GET /web/image/product.product/2558/image_512 HTTP/1.1" 200 - 5 0.005 0.014 2026-09-19 08:22:14,559 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:14] "GET /web/image/product.product/2561/image_512 HTTP/1.1" 200 - 5 0.002 0.025 2026-09-19 08:22:14,570 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:14] "GET /web/image/product.product/2564/image_512 HTTP/1.1" 200 - 5 0.002 0.035 2026-09-19 08:22:14,578 121 INFO rb-77a9295-224944-416948 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-19 08:22:14,660 121 INFO rb-77a9295-224944-416948 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-19 08:22:14,720 121 INFO rb-77a9295-224944-416948 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-19 08:22:14,782 121 INFO rb-77a9295-224944-416948 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-19 08:22:14,852 121 INFO rb-77a9295-224944-416948 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-19 08:22:15,029 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57892897 started for PoS orders references: [{'name': 'Self-Order 00625-117-0002', 'uuid': '70bb5665-cc36-4574-b2f0-974a5eb1c89f'}] 2026-09-19 08:22:15,081 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57892897 order {'name': 'Self-Order 00625-117-0002', 'uuid': '70bb5665-cc36-4574-b2f0-974a5eb1c89f'} created pos.order #664 2026-09-19 08:22:15,082 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57892897 finished 2026-09-19 08:22:15,204 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:15] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 128 0.134 0.135 2026-09-19 08:22:15,228 121 INFO rb-77a9295-224944-416948 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-19 08:22:15,286 121 INFO rb-77a9295-224944-416948 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-19 08:22:15,383 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:15] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.040 0.053 2026-09-19 08:22:15,420 121 INFO rb-77a9295-224944-416948 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-19 08:22:15,491 121 INFO rb-77a9295-224944-416948 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-19 08:22:15,548 121 INFO rb-77a9295-224944-416948 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-19 08:22:15,605 121 INFO rb-77a9295-224944-416948 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-19 08:22:15,682 121 INFO rb-77a9295-224944-416948 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-19 08:22:15,745 121 INFO rb-77a9295-224944-416948 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-19 08:22:15,811 121 INFO rb-77a9295-224944-416948 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-19 08:22:15,839 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:15] "GET /web/image/product.product/2559/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-09-19 08:22:15,875 121 INFO rb-77a9295-224944-416948 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-19 08:22:15,939 121 INFO rb-77a9295-224944-416948 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-19 08:22:16,005 121 INFO rb-77a9295-224944-416948 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-19 08:22:16,074 121 INFO rb-77a9295-224944-416948 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-19 08:22:16,109 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:16] "GET /web/image/product.product/2562/image_512 HTTP/1.1" 200 - 5 0.005 0.015 2026-09-19 08:22:16,140 121 INFO rb-77a9295-224944-416948 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-19 08:22:16,205 121 INFO rb-77a9295-224944-416948 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-19 08:22:16,272 121 INFO rb-77a9295-224944-416948 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-19 08:22:16,341 121 INFO rb-77a9295-224944-416948 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-19 08:22:16,371 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:16] "GET /web/image/product.product/2565/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-09-19 08:22:16,408 121 INFO rb-77a9295-224944-416948 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-19 08:22:16,472 121 INFO rb-77a9295-224944-416948 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-19 08:22:16,540 121 INFO rb-77a9295-224944-416948 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-19 08:22:16,611 121 INFO rb-77a9295-224944-416948 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-19 08:22:16,690 121 INFO rb-77a9295-224944-416948 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-19 08:22:16,752 121 INFO rb-77a9295-224944-416948 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-19 08:22:16,823 121 INFO rb-77a9295-224944-416948 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-19 08:22:16,897 121 INFO rb-77a9295-224944-416948 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-19 08:22:17,048 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7419783 started for PoS orders references: [{'name': 'Self-Order 00625-117-0003', 'uuid': '83c3b247-2433-4888-9ab6-0dc03760e231'}] 2026-09-19 08:22:17,081 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7419783 order {'name': 'Self-Order 00625-117-0003', 'uuid': '83c3b247-2433-4888-9ab6-0dc03760e231'} created pos.order #665 2026-09-19 08:22:17,081 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7419783 finished 2026-09-19 08:22:17,189 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:17] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 131 0.076 0.138 2026-09-19 08:22:17,223 121 INFO rb-77a9295-224944-416948 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-19 08:22:17,298 121 INFO rb-77a9295-224944-416948 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-19 08:22:17,407 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:17] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.042 0.062 2026-09-19 08:22:17,436 121 INFO rb-77a9295-224944-416948 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-19 08:22:17,508 121 INFO rb-77a9295-224944-416948 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-19 08:22:17,566 121 INFO rb-77a9295-224944-416948 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-19 08:22:17,623 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: tour succeeded 2026-09-19 08:22:17,623 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: ╔══════════════════════════════════╗ ║ TOUR test_combo_prices SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-19 08:22:17,697 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: heap 13933124 (allocated 15380480) 2026-09-19 08:22:17,699 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing chrome headless with pid 93039 2026-09-19 08:22:17,700 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing websocket connection 2026-09-19 08:22:17,701 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Terminating chrome headless with pid 93039 2026-09-19 08:22:17,796 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082217_796438_test_combo_prices.txt 2026-09-19 08:22:17,796 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Removing chrome user profile "/tmp/tmppd2d6h12_chrome_odoo" 2026-09-19 08:22:17,861 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend ... 2026-09-19 08:22:26,821 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 93237 2026-09-19 08:22:26,821 121 INFO rb-77a9295-224944-416948 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/tmpiorulsci_chrome_odoo 2026-09-19 08:22:26,821 121 INFO rb-77a9295-224944-416948 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:46433/json/version 2026-09-19 08:22:26,822 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:46433/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:22:26,851 121 INFO rb-77a9295-224944-416948 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-19 08:22:26,851 121 INFO rb-77a9295-224944-416948 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:46433/json 2026-09-19 08:22:26,851 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:46433/json with timeout 3 increased to 10s during tests 2026-09-19 08:22:26,863 121 INFO rb-77a9295-224944-416948 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:46433/devtools/page/11D78A794345DD4B30C3DE5A1C22B1C0 2026-09-19 08:22:26,886 121 INFO rb-77a9295-224944-416948 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-19 08:22:26,894 121 INFO rb-77a9295-224944-416948 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-19 08:22:26,910 121 INFO rb-77a9295-224944-416948 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-19 08:22:27,275 121 INFO rb-77a9295-224944-416948 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=c29d30d3ace54164" in browser 2026-09-19 08:22:27,275 121 INFO rb-77a9295-224944-416948 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=c29d30d3ace54164" 2026-09-19 08:22:27,295 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:22:27,697 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:27] "GET /pos-self/118?access_token=c29d30d3ace54164 HTTP/1.1" 200 - 64 0.058 0.348 2026-09-19 08:22:27,700 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': '11D78A794345DD4B30C3DE5A1C22B1C0', 'loaderId': '22D747BDB59387D85D9E27E1A78D259C', 'isDownload': False} 2026-09-19 08:22:27,700 121 INFO rb-77a9295-224944-416948 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-19 08:22:27,719 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:22:27,741 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:22:27,757 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:27] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.023 2026-09-19 08:22:27,764 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:22:27,774 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:27] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.038 2026-09-19 08:22:27,782 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:22:27,834 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:27] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.043 0.064 2026-09-19 08:22:27,935 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:27] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-19 08:22:27,941 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:27] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-09-19 08:22:27,954 121 INFO rb-77a9295-224944-416948 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=c29d30d3ace54164", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:22:27,961 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-09-19 08:22:27,965 121 INFO rb-77a9295-224944-416948 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-19 08:22:28,295 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:28] "POST /pos-self/data/118 HTTP/1.1" 200 - 197 0.136 0.207 2026-09-19 08:22:28,322 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.367 2026-09-19 08:22:28,335 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:28] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.007 0.372 2026-09-19 08:22:28,336 121 INFO rb-77a9295-224944-416948 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-19 08:22:28,438 121 INFO rb-77a9295-224944-416948 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-19 08:22:28,491 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-19 08:22:28,493 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:28] "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-19 08:22:28,554 121 INFO rb-77a9295-224944-416948 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-19 08:22:28,599 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:22:28,614 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:28] "GET /web/image/product.product/2584/image_512 HTTP/1.1" 200 - 5 0.002 0.017 2026-09-19 08:22:28,642 121 INFO rb-77a9295-224944-416948 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-19 08:22:28,705 121 INFO rb-77a9295-224944-416948 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-19 08:22:28,774 121 INFO rb-77a9295-224944-416948 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-19 08:22:28,851 121 INFO rb-77a9295-224944-416948 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-19 08:22:28,906 121 INFO rb-77a9295-224944-416948 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-19 08:22:28,970 121 INFO rb-77a9295-224944-416948 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-19 08:22:29,041 121 INFO rb-77a9295-224944-416948 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-19 08:22:29,108 121 INFO rb-77a9295-224944-416948 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-19 08:22:29,222 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20206346 started for PoS orders references: [{'name': 'Self-Order 00626-118-0001', 'uuid': '96d1f3d6-1121-4cbc-b7b0-9be28255e04f'}] 2026-09-19 08:22:29,268 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20206346 order {'name': 'Self-Order 00626-118-0001', 'uuid': '96d1f3d6-1121-4cbc-b7b0-9be28255e04f'} created pos.order #666 2026-09-19 08:22:29,269 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20206346 finished 2026-09-19 08:22:29,347 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:29] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 109 0.067 0.100 2026-09-19 08:22:29,361 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-09-19 08:22:29,362 121 INFO rb-77a9295-224944-416948 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-19 08:22:29,410 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8571964 (allocated 9445376) 2026-09-19 08:22:29,425 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 93237 2026-09-19 08:22:29,426 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-09-19 08:22:29,433 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 93237 2026-09-19 08:22:29,530 121 INFO rb-77a9295-224944-416948 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-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082229_530563_test_fiscal_position_between_frontend_and_backend.txt 2026-09-19 08:22:29,530 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpiorulsci_chrome_odoo" 2026-09-19 08:22:29,936 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 93419 2026-09-19 08:22:29,937 121 INFO rb-77a9295-224944-416948 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/tmpqrnfdsac_chrome_odoo 2026-09-19 08:22:29,937 121 INFO rb-77a9295-224944-416948 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:34457/json/version 2026-09-19 08:22:29,938 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34457/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:22:29,975 121 INFO rb-77a9295-224944-416948 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-19 08:22:29,975 121 INFO rb-77a9295-224944-416948 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:34457/json 2026-09-19 08:22:29,976 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34457/json with timeout 3 increased to 10s during tests 2026-09-19 08:22:29,983 121 INFO rb-77a9295-224944-416948 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:34457/devtools/page/884210D0D55B77FCED73995016DF7626 2026-09-19 08:22:29,991 121 INFO rb-77a9295-224944-416948 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-19 08:22:29,996 121 INFO rb-77a9295-224944-416948 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-19 08:22:30,024 121 INFO rb-77a9295-224944-416948 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-19 08:22:30,078 121 INFO rb-77a9295-224944-416948 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=c29d30d3ace54164" in browser 2026-09-19 08:22:30,078 121 INFO rb-77a9295-224944-416948 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=c29d30d3ace54164" 2026-09-19 08:22:30,111 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:30] "GET /pos-self/118?access_token=c29d30d3ace54164 HTTP/1.1" 200 - 8 0.005 0.019 2026-09-19 08:22:30,115 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': '884210D0D55B77FCED73995016DF7626', 'loaderId': '6BBE41A158D3ADDBBB006578A72F6DF6', 'isDownload': False} 2026-09-19 08:22:30,115 121 INFO rb-77a9295-224944-416948 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-19 08:22:30,131 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:22:30,150 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:30] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.007 2026-09-19 08:22:30,162 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:30] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.019 2026-09-19 08:22:30,171 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:30] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.026 2026-09-19 08:22:30,310 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:30] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-09-19 08:22:30,318 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:30] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.018 2026-09-19 08:22:30,329 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-09-19 08:22:30,336 121 INFO rb-77a9295-224944-416948 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=c29d30d3ace54164", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:22:30,344 121 INFO rb-77a9295-224944-416948 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-19 08:22:30,597 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:30] "POST /pos-self/data/118 HTTP/1.1" 200 - 129 0.103 0.164 2026-09-19 08:22:30,602 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.262 2026-09-19 08:22:30,612 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:30] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.002 0.268 2026-09-19 08:22:30,637 121 INFO rb-77a9295-224944-416948 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-19 08:22:30,728 121 INFO rb-77a9295-224944-416948 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-19 08:22:30,772 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:22:30,774 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22: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-19 08:22:30,853 121 INFO rb-77a9295-224944-416948 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-19 08:22:30,882 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:22:30,905 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:30] "GET /web/image/product.product/2584/image_512 HTTP/1.1" 200 - 5 0.009 0.016 2026-09-19 08:22:30,927 121 INFO rb-77a9295-224944-416948 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-19 08:22:30,988 121 INFO rb-77a9295-224944-416948 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-19 08:22:31,057 121 INFO rb-77a9295-224944-416948 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-19 08:22:31,131 121 INFO rb-77a9295-224944-416948 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-19 08:22:31,192 121 INFO rb-77a9295-224944-416948 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-19 08:22:31,254 121 INFO rb-77a9295-224944-416948 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-19 08:22:31,324 121 INFO rb-77a9295-224944-416948 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-19 08:22:31,391 121 INFO rb-77a9295-224944-416948 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-19 08:22:31,509 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89552489 started for PoS orders references: [{'name': 'Self-Order 00627-118-0001', 'uuid': 'afcfb1f8-f2e7-4c48-99c4-d74ef23b0ed0'}] 2026-09-19 08:22:31,562 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89552489 order {'name': 'Self-Order 00627-118-0001', 'uuid': 'afcfb1f8-f2e7-4c48-99c4-d74ef23b0ed0'} created pos.order #667 2026-09-19 08:22:31,564 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89552489 finished 2026-09-19 08:22:31,662 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:31] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 75 0.101 0.097 2026-09-19 08:22:31,673 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-09-19 08:22:31,674 121 INFO rb-77a9295-224944-416948 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-19 08:22:31,713 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8579296 (allocated 9707520) 2026-09-19 08:22:31,722 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 93419 2026-09-19 08:22:31,724 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-09-19 08:22:31,726 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 93419 2026-09-19 08:22:31,788 121 INFO rb-77a9295-224944-416948 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-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082231_788483_test_fiscal_position_between_frontend_and_backend.txt 2026-09-19 08:22:31,788 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpqrnfdsac_chrome_odoo" 2026-09-19 08:22:31,871 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_price_between_frontend_and_backend ... 2026-09-19 08:22:40,786 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome pid: 93594 2026-09-19 08:22:40,786 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmp75g184a1_chrome_odoo 2026-09-19 08:22:40,787 121 INFO rb-77a9295-224944-416948 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:42933/json/version 2026-09-19 08:22:40,792 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42933/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:22:40,805 121 INFO rb-77a9295-224944-416948 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-19 08:22:40,805 121 INFO rb-77a9295-224944-416948 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:42933/json 2026-09-19 08:22:40,807 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42933/json with timeout 3 increased to 10s during tests 2026-09-19 08:22:40,820 121 INFO rb-77a9295-224944-416948 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:42933/devtools/page/2F133E31CD0DCC4A2A9DC46D2BFA37BB 2026-09-19 08:22:40,823 121 INFO rb-77a9295-224944-416948 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-19 08:22:40,827 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless enable page notifications 2026-09-19 08:22:40,835 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Setting session cookie in browser 2026-09-19 08:22:41,197 121 INFO rb-77a9295-224944-416948 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=2bdaceef1f284f61" in browser 2026-09-19 08:22:41,197 121 INFO rb-77a9295-224944-416948 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=2bdaceef1f284f61" 2026-09-19 08:22:41,215 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:22:41,598 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:41] "GET /pos-self/119?access_token=2bdaceef1f284f61 HTTP/1.1" 200 - 64 0.032 0.354 2026-09-19 08:22:41,602 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Navigation result: {'frameId': '2F133E31CD0DCC4A2A9DC46D2BFA37BB', 'loaderId': '20F5DDC26135782EA4F396AA443E5CB6', 'isDownload': False} 2026-09-19 08:22:41,602 121 INFO rb-77a9295-224944-416948 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-19 08:22:41,622 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:22:41,645 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:22:41,662 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:41] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.026 2026-09-19 08:22:41,704 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:22:41,733 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:41] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.040 0.064 2026-09-19 08:22:41,742 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:22:41,751 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:41] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.116 2026-09-19 08:22:41,839 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:41] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-09-19 08:22:41,850 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:41] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-09-19 08:22:41,863 121 INFO rb-77a9295-224944-416948 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=2bdaceef1f284f61", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:22:41,871 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-09-19 08:22:41,873 121 INFO rb-77a9295-224944-416948 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-19 08:22:41,882 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:41] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.001 0.013 2026-09-19 08:22:41,921 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.061 2026-09-19 08:22:42,198 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:42] "POST /pos-self/data/119 HTTP/1.1" 200 - 192 0.109 0.232 2026-09-19 08:22:42,200 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.261 2026-09-19 08:22:42,235 121 INFO rb-77a9295-224944-416948 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-19 08:22:42,306 121 INFO rb-77a9295-224944-416948 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-19 08:22:42,339 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22: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-19 08:22:42,400 121 INFO rb-77a9295-224944-416948 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-19 08:22:42,481 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:22:42,495 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:42] "GET /web/image/product.product/2598/image_512 HTTP/1.1" 200 - 5 0.004 0.015 2026-09-19 08:22:42,524 121 INFO rb-77a9295-224944-416948 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-19 08:22:42,588 121 INFO rb-77a9295-224944-416948 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-19 08:22:42,657 121 INFO rb-77a9295-224944-416948 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-19 08:22:42,730 121 INFO rb-77a9295-224944-416948 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-19 08:22:42,790 121 INFO rb-77a9295-224944-416948 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-19 08:22:42,854 121 INFO rb-77a9295-224944-416948 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-19 08:22:42,924 121 INFO rb-77a9295-224944-416948 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-19 08:22:42,995 121 INFO rb-77a9295-224944-416948 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-19 08:22:43,056 121 INFO rb-77a9295-224944-416948 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-19 08:22:43,120 121 INFO rb-77a9295-224944-416948 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-19 08:22:43,188 121 INFO rb-77a9295-224944-416948 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-19 08:22:43,261 121 INFO rb-77a9295-224944-416948 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-19 08:22:43,323 121 INFO rb-77a9295-224944-416948 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-19 08:22:43,387 121 INFO rb-77a9295-224944-416948 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-19 08:22:43,455 121 INFO rb-77a9295-224944-416948 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-19 08:22:43,528 121 INFO rb-77a9295-224944-416948 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-19 08:22:43,590 121 INFO rb-77a9295-224944-416948 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-19 08:22:43,653 121 INFO rb-77a9295-224944-416948 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-19 08:22:43,721 121 INFO rb-77a9295-224944-416948 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-19 08:22:43,839 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87960821 started for PoS orders references: [{'name': 'Self-Order 00628-119-0001', 'uuid': 'b1a49f03-049f-48cd-a3ed-5773f434b417'}] 2026-09-19 08:22:43,882 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87960821 order {'name': 'Self-Order 00628-119-0001', 'uuid': 'b1a49f03-049f-48cd-a3ed-5773f434b417'} created pos.order #668 2026-09-19 08:22:43,883 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87960821 finished 2026-09-19 08:22:43,963 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:43] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 107 0.048 0.103 2026-09-19 08:22:43,982 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: tour succeeded 2026-09-19 08:22:43,982 121 INFO rb-77a9295-224944-416948 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-19 08:22:44,027 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: heap 9356308 (allocated 10366976) 2026-09-19 08:22:44,033 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing chrome headless with pid 93594 2026-09-19 08:22:44,033 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing websocket connection 2026-09-19 08:22:44,034 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Terminating chrome headless with pid 93594 2026-09-19 08:22:44,104 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082244_104267_test_price_between_frontend_and_backend.txt 2026-09-19 08:22:44,104 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Removing chrome user profile "/tmp/tmp75g184a1_chrome_odoo" 2026-09-19 08:22:44,175 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend ... 2026-09-19 08:22:53,938 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome pid: 93772 2026-09-19 08:22:53,938 121 INFO rb-77a9295-224944-416948 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/tmpe32ci43q_chrome_odoo 2026-09-19 08:22:53,939 121 INFO rb-77a9295-224944-416948 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:37495/json/version 2026-09-19 08:22:53,940 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:37495/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:22:53,955 121 INFO rb-77a9295-224944-416948 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-19 08:22:53,955 121 INFO rb-77a9295-224944-416948 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:37495/json 2026-09-19 08:22:53,956 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:37495/json with timeout 3 increased to 10s during tests 2026-09-19 08:22:53,964 121 INFO rb-77a9295-224944-416948 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:37495/devtools/page/195471F93ACF989E992AB86190B66CDA 2026-09-19 08:22:53,973 121 INFO rb-77a9295-224944-416948 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-19 08:22:53,974 121 INFO rb-77a9295-224944-416948 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-19 08:22:53,981 121 INFO rb-77a9295-224944-416948 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-19 08:22:54,359 121 INFO rb-77a9295-224944-416948 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=e6c0fc68499242dd" in browser 2026-09-19 08:22:54,360 121 INFO rb-77a9295-224944-416948 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=e6c0fc68499242dd" 2026-09-19 08:22:54,374 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:22:54,808 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:54] "GET /pos-self/120?access_token=e6c0fc68499242dd HTTP/1.1" 200 - 64 0.042 0.396 2026-09-19 08:22:54,812 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Navigation result: {'frameId': '195471F93ACF989E992AB86190B66CDA', 'loaderId': '31B26108D19442528BAEB597C5FD5100', 'isDownload': False} 2026-09-19 08:22:54,812 121 INFO rb-77a9295-224944-416948 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-19 08:22:54,829 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:22:54,843 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:22:54,878 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:54] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.028 0.017 2026-09-19 08:22:54,886 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:22:54,904 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:54] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.013 0.052 2026-09-19 08:22:54,929 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:22:54,950 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:54] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.013 0.101 2026-09-19 08:22:55,116 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:55] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.013 2026-09-19 08:22:55,120 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:55] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.003 0.022 2026-09-19 08:22:55,148 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:55] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.006 0.011 2026-09-19 08:22:55,160 121 INFO rb-77a9295-224944-416948 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-19 08:22:55,161 121 INFO rb-77a9295-224944-416948 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=e6c0fc68499242dd", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:22:55,183 121 INFO rb-77a9295-224944-416948 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-19 08:22:55,427 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:55] "POST /pos-self/data/120 HTTP/1.1" 200 - 202 0.109 0.179 2026-09-19 08:22:55,470 121 INFO rb-77a9295-224944-416948 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-19 08:22:55,470 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.329 2026-09-19 08:22:55,553 121 INFO rb-77a9295-224944-416948 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-19 08:22:55,599 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:22:55,606 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22: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-19 08:22:55,666 121 INFO rb-77a9295-224944-416948 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-19 08:22:55,740 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:22:55,757 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:55] "GET /web/image/product.product/2612/image_512 HTTP/1.1" 200 - 5 0.002 0.016 2026-09-19 08:22:55,785 121 INFO rb-77a9295-224944-416948 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-19 08:22:55,839 121 INFO rb-77a9295-224944-416948 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-19 08:22:55,906 121 INFO rb-77a9295-224944-416948 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-19 08:22:55,981 121 INFO rb-77a9295-224944-416948 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-19 08:22:56,035 121 INFO rb-77a9295-224944-416948 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-19 08:22:56,087 121 INFO rb-77a9295-224944-416948 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-19 08:22:56,155 121 INFO rb-77a9295-224944-416948 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-19 08:22:56,226 121 INFO rb-77a9295-224944-416948 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-19 08:22:56,288 121 INFO rb-77a9295-224944-416948 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-19 08:22:56,362 121 INFO rb-77a9295-224944-416948 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-19 08:22:56,419 121 INFO rb-77a9295-224944-416948 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-19 08:22:56,488 121 INFO rb-77a9295-224944-416948 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-19 08:22:56,560 121 INFO rb-77a9295-224944-416948 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-19 08:22:56,622 121 INFO rb-77a9295-224944-416948 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-19 08:22:56,686 121 INFO rb-77a9295-224944-416948 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-19 08:22:56,755 121 INFO rb-77a9295-224944-416948 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-19 08:22:56,873 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55669831 started for PoS orders references: [{'name': 'Self-Order 00629-120-0001', 'uuid': 'be0cc45b-cd33-4d7d-8294-931647aac9f6'}] 2026-09-19 08:22:56,919 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55669831 order {'name': 'Self-Order 00629-120-0001', 'uuid': 'be0cc45b-cd33-4d7d-8294-931647aac9f6'} created pos.order #669 2026-09-19 08:22:56,920 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55669831 finished 2026-09-19 08:22:57,012 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:22:57] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 106 0.074 0.102 2026-09-19 08:22:57,025 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: tour succeeded 2026-09-19 08:22:57,026 121 INFO rb-77a9295-224944-416948 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-19 08:22:57,061 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: heap 9123356 (allocated 9707520) 2026-09-19 08:22:57,064 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing chrome headless with pid 93772 2026-09-19 08:22:57,066 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing websocket connection 2026-09-19 08:22:57,068 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Terminating chrome headless with pid 93772 2026-09-19 08:22:57,163 121 INFO rb-77a9295-224944-416948 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-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082257_162801_test_pricelist_should_not_be_changed_from_frontend.txt 2026-09-19 08:22:57,163 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Removing chrome user profile "/tmp/tmpe32ci43q_chrome_odoo" 2026-09-19 08:22:57,217 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_prices_are_immutable_from_frontend ... 2026-09-19 08:23:06,329 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome pid: 93948 2026-09-19 08:23:06,329 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless temporary user profile dir: /tmp/tmp67x4oujq_chrome_odoo 2026-09-19 08:23:06,330 121 INFO rb-77a9295-224944-416948 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:45969/json/version 2026-09-19 08:23:06,331 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45969/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:23:06,368 121 INFO rb-77a9295-224944-416948 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-19 08:23:06,368 121 INFO rb-77a9295-224944-416948 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:45969/json 2026-09-19 08:23:06,368 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45969/json with timeout 3 increased to 10s during tests 2026-09-19 08:23:06,381 121 INFO rb-77a9295-224944-416948 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:45969/devtools/page/D6892D3376DD17860B82F4404414056A 2026-09-19 08:23:06,396 121 INFO rb-77a9295-224944-416948 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-19 08:23:06,401 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless enable page notifications 2026-09-19 08:23:06,413 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Setting session cookie in browser 2026-09-19 08:23:06,811 121 INFO rb-77a9295-224944-416948 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=92d8dc76effe4d36" in browser 2026-09-19 08:23:06,811 121 INFO rb-77a9295-224944-416948 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=92d8dc76effe4d36" 2026-09-19 08:23:06,844 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:23:07,290 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:07] "GET /pos-self/121?access_token=92d8dc76effe4d36 HTTP/1.1" 200 - 64 0.047 0.403 2026-09-19 08:23:07,294 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Navigation result: {'frameId': 'D6892D3376DD17860B82F4404414056A', 'loaderId': '684C51B2C0D6AC292615DA09FD7C1630', 'isDownload': False} 2026-09-19 08:23:07,294 121 INFO rb-77a9295-224944-416948 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-19 08:23:07,319 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:23:07,335 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:23:07,363 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:07] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.020 0.019 2026-09-19 08:23:07,373 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:23:07,389 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:07] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.055 2026-09-19 08:23:07,409 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:23:07,425 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:07] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.011 0.086 2026-09-19 08:23:07,553 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:07] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-09-19 08:23:07,560 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:07] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-19 08:23:07,592 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: IndexedDB 1 Ready 2026-09-19 08:23:07,593 121 INFO rb-77a9295-224944-416948 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=92d8dc76effe4d36", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:23:07,624 121 INFO rb-77a9295-224944-416948 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-19 08:23:07,634 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.061 2026-09-19 08:23:07,651 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:07] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.005 0.071 2026-09-19 08:23:08,033 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:08] "POST /pos-self/data/121 HTTP/1.1" 200 - 192 0.187 0.271 2026-09-19 08:23:08,037 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.384 2026-09-19 08:23:08,084 121 INFO rb-77a9295-224944-416948 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-19 08:23:08,185 121 INFO rb-77a9295-224944-416948 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-19 08:23:08,225 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23: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-19 08:23:08,289 121 INFO rb-77a9295-224944-416948 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-19 08:23:08,337 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:23:08,361 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:08] "GET /web/image/product.product/2626/image_512 HTTP/1.1" 200 - 5 0.003 0.025 2026-09-19 08:23:08,378 121 INFO rb-77a9295-224944-416948 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-19 08:23:08,440 121 INFO rb-77a9295-224944-416948 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-19 08:23:08,506 121 INFO rb-77a9295-224944-416948 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-19 08:23:08,582 121 INFO rb-77a9295-224944-416948 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-19 08:23:08,639 121 INFO rb-77a9295-224944-416948 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-19 08:23:08,703 121 INFO rb-77a9295-224944-416948 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-19 08:23:08,771 121 INFO rb-77a9295-224944-416948 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-19 08:23:08,882 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36042703 started for PoS orders references: [{'name': 'Self-Order 00630-121-0001', 'uuid': '03d5d4f1-163b-4890-a9e8-10a93369ad59'}] 2026-09-19 08:23:08,926 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36042703 order {'name': 'Self-Order 00630-121-0001', 'uuid': '03d5d4f1-163b-4890-a9e8-10a93369ad59'} created pos.order #670 2026-09-19 08:23:08,936 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36042703 finished 2026-09-19 08:23:09,029 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:09] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 99 0.063 0.115 2026-09-19 08:23:09,040 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: tour succeeded 2026-09-19 08:23:09,041 121 INFO rb-77a9295-224944-416948 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-19 08:23:09,069 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: heap 8334228 (allocated 9183232) 2026-09-19 08:23:09,079 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing chrome headless with pid 93948 2026-09-19 08:23:09,080 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing websocket connection 2026-09-19 08:23:09,081 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Terminating chrome headless with pid 93948 2026-09-19 08:23:09,177 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082309_177001_test_prices_are_immutable_from_frontend.txt 2026-09-19 08:23:09,177 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Removing chrome user profile "/tmp/tmp67x4oujq_chrome_odoo" 2026-09-19 08:23:09,269 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:23:10,433 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_sequence: Starting TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders ... 2026-09-19 08:23:17,453 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 94125 2026-09-19 08:23:17,453 121 INFO rb-77a9295-224944-416948 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/tmpsok6idiw_chrome_odoo 2026-09-19 08:23:17,453 121 INFO rb-77a9295-224944-416948 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:44067/json/version 2026-09-19 08:23:17,456 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44067/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:23:17,474 121 INFO rb-77a9295-224944-416948 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-19 08:23:17,475 121 INFO rb-77a9295-224944-416948 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:44067/json 2026-09-19 08:23:17,475 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44067/json with timeout 3 increased to 10s during tests 2026-09-19 08:23:17,480 121 INFO rb-77a9295-224944-416948 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:44067/devtools/page/2B59657B658FB491014C21D983E17EB8 2026-09-19 08:23:17,484 121 INFO rb-77a9295-224944-416948 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-19 08:23:17,497 121 INFO rb-77a9295-224944-416948 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-19 08:23:17,900 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_admin from n/a 2026-09-19 08:23:17,919 121 INFO rb-77a9295-224944-416948 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-19 08:23:17,921 121 INFO rb-77a9295-224944-416948 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=1503ec59305a4210" in browser 2026-09-19 08:23:17,921 121 INFO rb-77a9295-224944-416948 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=1503ec59305a4210" 2026-09-19 08:23:17,936 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:23:19,198 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:19] "GET /pos-self/122?access_token=1503ec59305a4210 HTTP/1.1" 200 - 64 0.061 1.206 2026-09-19 08:23:19,201 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': '2B59657B658FB491014C21D983E17EB8', 'loaderId': '928EB1711CF0298FB0881099096F85E6', 'isDownload': False} 2026-09-19 08:23:19,201 121 INFO rb-77a9295-224944-416948 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-19 08:23:19,221 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:23:19,238 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a6b1c6/pos_self_order.assets.min.js, copying from /web/assets/2a6b1c6/pos_self_order.assets.min.js 2026-09-19 08:23:19,252 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:19] "GET /web/assets/1/2a6b1c6/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.019 2026-09-19 08:23:19,271 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2a0ee8a/pos_self_order.assets.min.css, copying from /web/assets/2a0ee8a/pos_self_order.assets.min.css 2026-09-19 08:23:19,316 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:19] "GET /web/assets/1/2a0ee8a/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.036 0.053 2026-09-19 08:23:19,326 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js, copying from /web/assets/263d5a0/pos_self_order.assets_tests.min.js 2026-09-19 08:23:19,335 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:19] "GET /web/assets/1/263d5a0/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.101 2026-09-19 08:23:19,449 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:19] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-19 08:23:19,458 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:19] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-19 08:23:19,490 121 INFO rb-77a9295-224944-416948 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-19 08:23:19,496 121 INFO rb-77a9295-224944-416948 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=1503ec59305a4210", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:23:19,497 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.034 2026-09-19 08:23:19,513 121 INFO rb-77a9295-224944-416948 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-19 08:23:19,566 121 INFO rb-77a9295-224944-416948 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-19 08:23:19,709 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:19] "POST /pos-self/data/122 HTTP/1.1" 200 - 157 0.079 0.151 2026-09-19 08:23:19,723 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:19] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 5 0.006 0.225 2026-09-19 08:23:19,725 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.208 2026-09-19 08:23:19,747 121 INFO rb-77a9295-224944-416948 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-19 08:23:19,805 121 INFO rb-77a9295-224944-416948 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-19 08:23:19,895 121 INFO rb-77a9295-224944-416948 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-19 08:23:19,958 121 INFO rb-77a9295-224944-416948 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-19 08:23:20,016 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:20] "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-19 08:23:20,019 121 INFO rb-77a9295-224944-416948 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-19 08:23:20,032 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:20] "GET /web/image/product.product/2627/image_512 HTTP/1.1" 200 - 5 0.002 0.016 2026-09-19 08:23:20,082 121 INFO rb-77a9295-224944-416948 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-19 08:23:20,139 121 INFO rb-77a9295-224944-416948 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-19 08:23:20,211 121 INFO rb-77a9295-224944-416948 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-19 08:23:20,243 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94494673 started for PoS orders references: [{'name': 'Self-Order 00631-122-0001', 'uuid': '254cb4f4-ef19-401c-a87a-6ac9c6a075bb'}] 2026-09-19 08:23:20,281 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: Added lines [1006] to pos.order #9 2026-09-19 08:23:20,295 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94494673 order {'name': 'Self-Order 00631-122-0001', 'uuid': '254cb4f4-ef19-401c-a87a-6ac9c6a075bb'} updated pos.order #9 2026-09-19 08:23:20,296 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94494673 finished 2026-09-19 08:23:20,456 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:20] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 126 0.117 0.127 2026-09-19 08:23:20,588 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:20] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 71 0.042 0.067 2026-09-19 08:23:20,625 121 INFO rb-77a9295-224944-416948 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-19 08:23:20,694 121 INFO rb-77a9295-224944-416948 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-19 08:23:20,695 121 INFO rb-77a9295-224944-416948 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-19 08:23:20,731 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 7821012 (allocated 8658944) 2026-09-19 08:23:20,735 121 INFO rb-77a9295-224944-416948 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 94125 2026-09-19 08:23:20,738 121 INFO rb-77a9295-224944-416948 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-19 08:23:20,743 121 INFO rb-77a9295-224944-416948 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 94125 2026-09-19 08:23:20,839 121 INFO rb-77a9295-224944-416948 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-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082320_839285_test_self_order_order_number_conflict_with_normal_orders.txt 2026-09-19 08:23:20,839 121 INFO rb-77a9295-224944-416948 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/tmpsok6idiw_chrome_odoo" 2026-09-19 08:23:21,110 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 94305 2026-09-19 08:23:21,110 121 INFO rb-77a9295-224944-416948 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/tmp0kmrv8qi_chrome_odoo 2026-09-19 08:23:21,110 121 INFO rb-77a9295-224944-416948 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:40127/json/version 2026-09-19 08:23:21,111 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40127/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:23:21,157 121 INFO rb-77a9295-224944-416948 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-19 08:23:21,157 121 INFO rb-77a9295-224944-416948 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:40127/json 2026-09-19 08:23:21,158 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40127/json with timeout 3 increased to 10s during tests 2026-09-19 08:23:21,172 121 INFO rb-77a9295-224944-416948 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:40127/devtools/page/DFF25B7BF48463DCD4BBC353E7537041 2026-09-19 08:23:21,189 121 INFO rb-77a9295-224944-416948 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-19 08:23:21,198 121 INFO rb-77a9295-224944-416948 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-19 08:23:21,239 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:pos_admin from n/a 2026-09-19 08:23:21,243 121 INFO rb-77a9295-224944-416948 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-19 08:23:21,253 121 INFO rb-77a9295-224944-416948 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-19 08:23:21,253 121 INFO rb-77a9295-224944-416948 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-19 08:23:21,653 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:21] "GET /pos/ui?config_id=122 HTTP/1.1" 200 - 119 0.079 0.302 2026-09-19 08:23:21,657 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': 'DFF25B7BF48463DCD4BBC353E7537041', 'loaderId': '48B7FD6CE073AA3B87E153E5218A02F7', 'isDownload': False} 2026-09-19 08:23:21,657 121 INFO rb-77a9295-224944-416948 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-19 08:23:21,675 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:23:21,692 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:21] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-19 08:23:21,698 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:21] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-19 08:23:21,712 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:21] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.032 2026-09-19 08:23:22,069 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:22] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:23:22,082 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:23:22,087 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:23:22,097 121 INFO rb-77a9295-224944-416948 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-19 08:23:22,105 121 INFO rb-77a9295-224944-416948 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-19 08:23:22,105 121 INFO rb-77a9295-224944-416948 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-19 08:23:22,917 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:22] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 421 0.430 0.399 2026-09-19 08:23:22,922 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.822 2026-09-19 08:23:23,045 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-19 08:23:23,055 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-09-19 08:23:23,072 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:23:23,095 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-19 08:23:23,112 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-19 08:23:23,120 121 INFO rb-77a9295-224944-416948 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-19 08:23:23,167 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:23:23,176 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:23:23,184 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:23:23,201 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:23:23,211 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 08:23:23,218 121 INFO rb-77a9295-224944-416948 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-19 08:23:23,221 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "GET /web/image/res.users/232/avatar_128 HTTP/1.1" 200 - 16 0.021 0.028 2026-09-19 08:23:23,247 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 9 0.005 0.069 2026-09-19 08:23:23,269 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.004 0.066 2026-09-19 08:23:23,313 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-09-19 08:23:23,363 121 INFO rb-77a9295-224944-416948 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-19 08:23:23,400 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.018 2026-09-19 08:23:23,416 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.037 2026-09-19 08:23:23,422 121 INFO rb-77a9295-224944-416948 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-19 08:23:23,425 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.034 2026-09-19 08:23:23,431 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.036 2026-09-19 08:23:23,449 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.063 2026-09-19 08:23:23,465 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.027 2026-09-19 08:23:23,482 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.058 2026-09-19 08:23:23,493 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.115 2026-09-19 08:23:23,498 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.088 2026-09-19 08:23:23,503 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-19 08:23:23,509 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-19 08:23:23,521 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-19 08:23:23,526 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.083 2026-09-19 08:23:23,545 121 INFO rb-77a9295-224944-416948 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-19 08:23:23,623 121 INFO rb-77a9295-224944-416948 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-19 08:23:23,685 121 INFO rb-77a9295-224944-416948 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-19 08:23:23,753 121 INFO rb-77a9295-224944-416948 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-19 08:23:23,819 121 INFO rb-77a9295-224944-416948 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-19 08:23:23,886 121 INFO rb-77a9295-224944-416948 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-19 08:23:23,961 121 INFO rb-77a9295-224944-416948 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-19 08:23:24,018 121 INFO rb-77a9295-224944-416948 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-19 08:23:24,084 121 INFO rb-77a9295-224944-416948 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-19 08:23:24,134 121 INFO rb-77a9295-224944-416948 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-19 08:23:24,208 121 INFO rb-77a9295-224944-416948 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-19 08:23:24,234 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14664465 started for PoS orders references: [{'name': 'Order 00631-001-0001', 'uuid': '330bb7e7-a6da-47c9-9ed8-6159464c06c9'}] 2026-09-19 08:23:24,351 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14664465 order {'name': 'Order 00631-001-0001', 'uuid': '330bb7e7-a6da-47c9-9ed8-6159464c06c9'} created pos.order #671 2026-09-19 08:23:24,354 121 INFO rb-77a9295-224944-416948 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14664465 finished 2026-09-19 08:23:24,405 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 73 0.094 0.080 2026-09-19 08:23:24,432 121 INFO rb-77a9295-224944-416948 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-19 08:23:24,509 121 INFO rb-77a9295-224944-416948 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-19 08:23:24,581 121 INFO rb-77a9295-224944-416948 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-19 08:23:24,647 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:24] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.025 0.038 2026-09-19 08:23:24,677 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:23:24,684 121 INFO rb-77a9295-224944-416948 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-19 08:23:24,752 121 INFO rb-77a9295-224944-416948 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-19 08:23:24,818 121 INFO rb-77a9295-224944-416948 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-19 08:23:24,819 121 INFO rb-77a9295-224944-416948 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-19 08:23:24,883 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 16689120 (allocated 18096128) 2026-09-19 08:23:24,886 121 INFO rb-77a9295-224944-416948 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 94305 2026-09-19 08:23:24,887 121 INFO rb-77a9295-224944-416948 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-19 08:23:24,887 121 INFO rb-77a9295-224944-416948 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 94305 2026-09-19 08:23:24,983 121 INFO rb-77a9295-224944-416948 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-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082324_982958_test_self_order_order_number_conflict_with_normal_orders.txt 2026-09-19 08:23:24,983 121 INFO rb-77a9295-224944-416948 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/tmp0kmrv8qi_chrome_odoo" 2026-09-19 08:23:25,111 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:23:26,153 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_with_default ... 2026-09-19 08:23:33,326 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:admin from n/a 2026-09-19 08:23:33,336 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:23:33,619 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:33] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/123 HTTP/1.1" 200 - 13 0.015 0.270 2026-09-19 08:23:33,703 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_withoutdefault ... 2026-09-19 08:23:40,456 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:admin from n/a 2026-09-19 08:23:40,466 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:23:40,690 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:23:40] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/124 HTTP/1.1" 200 - 13 0.007 0.218 2026-09-19 08:23:40,757 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:23:41,818 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe: Starting TestSelfOrderKioskStripe.test_self_order_kiosk_stripe ... 2026-09-19 08:23:49,067 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:24:02,015 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_kiosk_request_data ... 2026-09-19 08:24:02,338 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome pid: 94509 2026-09-19 08:24:02,338 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless temporary user profile dir: /tmp/tmp_7x6arff_chrome_odoo 2026-09-19 08:24:02,339 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Issuing json command http://127.0.0.1:45107/json/version 2026-09-19 08:24:02,341 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45107/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:24:02,361 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Browser version: Chrome/150.0.7871.114 2026-09-19 08:24:02,361 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Issuing json command http://127.0.0.1:45107/json 2026-09-19 08:24:02,361 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:45107/json with timeout 3 increased to 10s during tests 2026-09-19 08:24:02,390 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Websocket url found: ws://127.0.0.1:45107/devtools/page/B22D09A54211AE3F10ABBBB2EEB03F2E 2026-09-19 08:24:02,393 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Enable chrome headless console log notification 2026-09-19 08:24:02,395 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless enable page notifications 2026-09-19 08:24:02,464 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:24:02,467 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Setting session cookie in browser 2026-09-19 08:24:02,475 121 INFO rb-77a9295-224944-416948 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-19 08:24:02,475 121 INFO rb-77a9295-224944-416948 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-19 08:24:02,493 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:24:03,156 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:03] "GET /pos/ui?config_id=126 HTTP/1.1" 200 - 126 0.079 0.591 2026-09-19 08:24:03,160 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Navigation result: {'frameId': 'B22D09A54211AE3F10ABBBB2EEB03F2E', 'loaderId': 'B12B567D742C79917F6D18E41D82BC3E', 'isDownload': False} 2026-09-19 08:24:03,160 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Evaluate ready code "odoo.isTourReady('VivaWalletKioskTour')" 2026-09-19 08:24:03,179 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:24:03,196 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:03] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:24:03,204 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:03] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-19 08:24:03,212 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:03] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-09-19 08:24:03,508 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:03] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:24:03,517 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:24:03,544 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: IndexedDB 1 Ready 2026-09-19 08:24:03,546 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:24:03,551 121 INFO rb-77a9295-224944-416948 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-19 08:24:03,562 121 INFO rb-77a9295-224944-416948 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-19 08:24:04,150 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.281 0.341 2026-09-19 08:24:04,159 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.630 2026-09-19 08:24:04,269 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:24:04,285 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.004 2026-09-19 08:24:04,307 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:24:04,334 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:24:04,347 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:24:04,354 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: Owl is running in 'dev' mode. 2026-09-19 08:24:04,414 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:24:04,421 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:24:04,454 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:24:04,480 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "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-19 08:24:04,505 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-09-19 08:24:04,507 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "GET /web/image?model=res.company&id=117&field=logo HTTP/1.1" 200 - 9 0.022 0.026 2026-09-19 08:24:04,526 121 INFO rb-77a9295-224944-416948 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-19 08:24:04,581 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "GET /web/image/res.users/237/avatar_128 HTTP/1.1" 200 - 9 0.026 0.099 2026-09-19 08:24:04,599 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.038 2026-09-19 08:24:04,614 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.049 2026-09-19 08:24:04,622 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.069 2026-09-19 08:24:04,630 121 INFO rb-77a9295-224944-416948 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-19 08:24:04,631 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.069 2026-09-19 08:24:04,655 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "GET /web/image/res.company/117/favicon HTTP/1.1" 200 - 4 0.005 0.150 2026-09-19 08:24:04,666 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.078 2026-09-19 08:24:04,696 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.020 0.073 2026-09-19 08:24:04,707 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.086 2026-09-19 08:24:04,717 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.080 2026-09-19 08:24:04,725 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-19 08:24:04,738 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.110 2026-09-19 08:24:04,747 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.081 2026-09-19 08:24:04,762 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.055 2026-09-19 08:24:04,780 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.066 2026-09-19 08:24:04,865 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:04] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.037 0.104 2026-09-19 08:24:04,923 121 INFO rb-77a9295-224944-416948 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-19 08:24:04,997 121 INFO rb-77a9295-224944-416948 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-19 08:24:05,050 121 INFO rb-77a9295-224944-416948 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-19 08:24:05,117 121 INFO rb-77a9295-224944-416948 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-19 08:24:05,183 121 INFO rb-77a9295-224944-416948 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-19 08:24:05,250 121 INFO rb-77a9295-224944-416948 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-19 08:24:05,316 121 INFO rb-77a9295-224944-416948 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-19 08:24:05,382 121 INFO rb-77a9295-224944-416948 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-19 08:24:05,456 121 INFO rb-77a9295-224944-416948 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-19 08:24:05,518 121 INFO rb-77a9295-224944-416948 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-19 08:24:05,583 121 INFO rb-77a9295-224944-416948 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-19 08:24:05,648 121 INFO rb-77a9295-224944-416948 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-19 08:24:05,720 121 INFO rb-77a9295-224944-416948 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-19 08:24:05,732 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:24:05,733 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:24:05,778 121 INFO rb-77a9295-224944-416948 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-19 08:24:05,830 121 INFO rb-77a9295-224944-416948 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-19 08:24:05,882 121 INFO rb-77a9295-224944-416948 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-19 08:24:05,933 121 INFO rb-77a9295-224944-416948 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-19 08:24:05,996 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:05] "POST /web/dataset/call_kw/pos.payment.method/viva_wallet_send_payment_request HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:24:06,007 121 INFO rb-77a9295-224944-416948 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-19 08:24:06,059 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: tour succeeded 2026-09-19 08:24:06,060 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: ╔════════════════════════════════════╗ ║ TOUR VivaWalletKioskTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-19 08:24:06,139 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: heap 14693720 (allocated 15736832) 2026-09-19 08:24:06,149 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Closing chrome headless with pid 94509 2026-09-19 08:24:06,151 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Closing websocket connection 2026-09-19 08:24:06,151 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Terminating chrome headless with pid 94509 2026-09-19 08:24:06,218 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082406_218272_test_vw_kiosk_request_data.txt 2026-09-19 08:24:06,218 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Removing chrome user profile "/tmp/tmp_7x6arff_chrome_odoo" 2026-09-19 08:24:06,268 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_request_data ... 2026-09-19 08:24:06,634 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome pid: 94720 2026-09-19 08:24:06,635 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless temporary user profile dir: /tmp/tmp_tgfdsql_chrome_odoo 2026-09-19 08:24:06,635 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:37613/json/version 2026-09-19 08:24:06,636 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:37613/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:24:06,648 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Browser version: Chrome/150.0.7871.114 2026-09-19 08:24:06,648 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:37613/json 2026-09-19 08:24:06,649 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:37613/json with timeout 3 increased to 10s during tests 2026-09-19 08:24:06,663 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Websocket url found: ws://127.0.0.1:37613/devtools/page/6D52040FF1182F9FDF71D549A4A72336 2026-09-19 08:24:06,677 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Enable chrome headless console log notification 2026-09-19 08:24:06,688 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless enable page notifications 2026-09-19 08:24:06,729 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:24:06,732 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Setting session cookie in browser 2026-09-19 08:24:06,734 121 INFO rb-77a9295-224944-416948 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-19 08:24:06,734 121 INFO rb-77a9295-224944-416948 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-19 08:24:06,745 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:24:07,453 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:07] "GET /pos/ui?config_id=126 HTTP/1.1" 200 - 127 0.088 0.622 2026-09-19 08:24:07,458 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Navigation result: {'frameId': '6D52040FF1182F9FDF71D549A4A72336', 'loaderId': '06E54C382275BA6446BEF4C1C038232B', 'isDownload': False} 2026-09-19 08:24:07,459 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Evaluate ready code "odoo.isTourReady('VivaWalletTour')" 2026-09-19 08:24:07,474 121 INFO rb-77a9295-224944-416948 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-19 08:24:07,488 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:07] "GET /web/assets/602b44e/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:24:07,493 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:07] "GET /web/assets/50ea4c8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 08:24:07,498 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:07] "GET /web/assets/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-19 08:24:07,885 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:07] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:24:07,896 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:24:07,904 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:24:07,910 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: IndexedDB 1 Ready 2026-09-19 08:24:07,922 121 INFO rb-77a9295-224944-416948 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-19 08:24:07,927 121 INFO rb-77a9295-224944-416948 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-19 08:24:08,445 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.239 0.297 2026-09-19 08:24:08,453 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.533 2026-09-19 08:24:08,606 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:24:08,620 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 08:24:08,645 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:24:08,691 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:24:08,727 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:08] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.004 2026-09-19 08:24:08,738 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: Owl is running in 'dev' mode. 2026-09-19 08:24:08,796 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:24:08,810 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:24:08,839 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:24:08,877 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:24:08,881 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:08] "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-19 08:24:08,899 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:08] "GET /web/image/res.users/237/avatar_128 HTTP/1.1" 200 - 16 0.032 0.030 2026-09-19 08:24:08,924 121 INFO rb-77a9295-224944-416948 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-19 08:24:08,928 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:08] "GET /web/image?model=res.company&id=117&field=logo HTTP/1.1" 200 - 9 0.012 0.076 2026-09-19 08:24:08,947 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:08] "GET /web/image/res.company/117/favicon HTTP/1.1" 200 - 4 0.004 0.070 2026-09-19 08:24:09,000 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.025 2026-09-19 08:24:09,016 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.036 2026-09-19 08:24:09,027 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-19 08:24:09,041 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.057 2026-09-19 08:24:09,063 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.078 2026-09-19 08:24:09,066 121 INFO rb-77a9295-224944-416948 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-19 08:24:09,081 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.045 2026-09-19 08:24:09,095 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.044 2026-09-19 08:24:09,104 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.097 2026-09-19 08:24:09,118 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.066 2026-09-19 08:24:09,125 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.133 2026-09-19 08:24:09,134 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.047 2026-09-19 08:24:09,140 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.064 2026-09-19 08:24:09,153 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-19 08:24:09,238 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:09] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.037 0.093 2026-09-19 08:24:09,311 121 INFO rb-77a9295-224944-416948 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-19 08:24:09,379 121 INFO rb-77a9295-224944-416948 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-19 08:24:09,433 121 INFO rb-77a9295-224944-416948 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-19 08:24:09,501 121 INFO rb-77a9295-224944-416948 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-19 08:24:09,566 121 INFO rb-77a9295-224944-416948 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-19 08:24:09,633 121 INFO rb-77a9295-224944-416948 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-19 08:24:09,699 121 INFO rb-77a9295-224944-416948 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-19 08:24:09,766 121 INFO rb-77a9295-224944-416948 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-19 08:24:09,842 121 INFO rb-77a9295-224944-416948 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-19 08:24:09,900 121 INFO rb-77a9295-224944-416948 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-19 08:24:09,966 121 INFO rb-77a9295-224944-416948 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-19 08:24:10,036 121 INFO rb-77a9295-224944-416948 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-19 08:24:10,112 121 INFO rb-77a9295-224944-416948 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-19 08:24:10,122 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:24:10,124 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:24:10,168 121 INFO rb-77a9295-224944-416948 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-19 08:24:10,231 121 INFO rb-77a9295-224944-416948 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-19 08:24:10,283 121 INFO rb-77a9295-224944-416948 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-19 08:24:10,344 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:24:10] "POST /web/dataset/call_kw/pos.payment.method/viva_wallet_send_payment_request HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:24:10,345 121 INFO rb-77a9295-224944-416948 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-19 08:24:10,397 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: tour succeeded 2026-09-19 08:24:10,397 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: ╔═══════════════════════════════╗ ║ TOUR VivaWalletTour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-19 08:24:10,468 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: heap 14669864 (allocated 15474688) 2026-09-19 08:24:10,478 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Closing chrome headless with pid 94720 2026-09-19 08:24:10,479 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Closing websocket connection 2026-09-19 08:24:10,481 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Terminating chrome headless with pid 94720 2026-09-19 08:24:10,565 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082410_564927_test_vw_request_data.txt 2026-09-19 08:24:10,565 121 INFO rb-77a9295-224944-416948 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Removing chrome user profile "/tmp/tmp_tgfdsql_chrome_odoo" 2026-09-19 08:24:10,642 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:24:10,695 121 INFO rb-77a9295-224944-416948 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard ... 2026-09-19 08:24:11,169 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17568] 2026-09-19 08:24:11,439 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted res.partner records with IDs: [1150] 2026-09-19 08:24:11,473 121 INFO rb-77a9295-224944-416948 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_direct_reference ... 2026-09-19 08:24:11,785 121 INFO rb-77a9295-224944-416948 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference ... 2026-09-19 08:24:12,138 121 INFO rb-77a9295-224944-416948 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference_cascade ... 2026-09-19 08:24:12,547 121 INFO rb-77a9295-224944-416948 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_lookup_with_invalid_email ... 2026-09-19 08:24:12,578 121 INFO rb-77a9295-224944-416948 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_multi_company ... 2026-09-19 08:24:17,602 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1152], uid: 2, model: res.partner 2026-09-19 08:24:17,703 121 INFO rb-77a9295-224944-416948 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_unique_log ... 2026-09-19 08:24:18,078 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:24:18,433 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17762] 2026-09-19 08:24:18,511 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted product.product records with IDs: [2654] 2026-09-19 08:24:18,570 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_blank_barcodes_allowed ... 2026-09-19 08:24:18,706 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_delete_package_and_use_its_barcode_in_product ... 2026-09-19 08:24:18,824 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted product.packaging records with IDs: [5] 2026-09-19 08:24:18,868 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode ... 2026-09-19 08:24:19,003 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode_in_batch_edit ... 2026-09-19 08:24:19,232 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_are_allowed_for_different_companies ... 2026-09-19 08:24:24,349 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_in_product_variants ... 2026-09-19 08:24:29,262 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_false_barcodes_allowed ... 2026-09-19 08:24:29,449 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_test_duplicated_barcode_error_msg_content ... 2026-09-19 08:24:29,671 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:24:29,820 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_common: Starting TestProduct.test_common ... 2026-09-19 08:24:30,002 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:24:30,016 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_import_files: Starting TestImportFiles.test_import_product_demo_xls ... 2026-09-19 08:24:30,229 121 INFO rb-77a9295-224944-416948 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-09-19 08:24:30,448 121 INFO rb-77a9295-224944-416948 odoo.addons.base_import.models.base_import: done importing data into model: product.pricelist 2026-09-19 08:24:30,539 121 INFO rb-77a9295-224944-416948 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-09-19 08:24:30,723 121 INFO rb-77a9295-224944-416948 odoo.addons.base_import.models.base_import: done importing data into model: product.supplierinfo 2026-09-19 08:24:30,893 121 INFO rb-77a9295-224944-416948 odoo.addons.base_import.models.base_import: importing 25 rows... 2026-09-19 08:24:31,385 121 INFO rb-77a9295-224944-416948 odoo.addons.base_import.models.base_import: done importing data into model: product.template 2026-09-19 08:24:31,428 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:24:31,528 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_name: Starting TestName.test_10_product_name ... 2026-09-19 08:24:31,576 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_name: Starting TestName.test_default_code_and_negative_operator ... 2026-09-19 08:24:31,610 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_name: Starting TestName.test_product_product_name_search ... 2026-09-19 08:24:31,901 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_name: Starting TestName.test_product_template_search_name_no_product_product ... 2026-09-19 08:24:32,269 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:24:33,129 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_10_discount ... 2026-09-19 08:24:33,202 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_11_markup ... 2026-09-19 08:24:33,248 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_20_pricelist_uom ... 2026-09-19 08:24:33,404 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_30_pricelists_order ... 2026-09-19 08:24:33,468 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_40_specific_property_product_pricelist ... 2026-09-19 08:24:35,995 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_45_property_product_pricelist_config_parameter ... 2026-09-19 08:24:36,706 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_applied_on_product_variant ... 2026-09-19 08:24:36,975 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_change_to_formula_and_back ... 2026-09-19 08:24:37,101 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_multi_comp_checks ... 2026-09-19 08:24:41,382 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_res_partner_form ... 2026-09-19 08:24:42,157 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_sync_parent_pricelist ... 2026-09-19 08:24:46,388 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:24:46,763 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted product.product records with IDs: [2722] 2026-09-19 08:24:47,028 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted product.product records with IDs: [2741] 2026-09-19 08:24:47,050 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_04_create_product_variant_non_dynamic ... 2026-09-19 08:24:47,200 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted product.product records with IDs: [2726, 2735] 2026-09-19 08:24:47,312 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted product.product records with IDs: [2723] 2026-09-19 08:24:47,343 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_05_create_product_variant_dynamic ... 2026-09-19 08:24:47,657 121 INFO rb-77a9295-224944-416948 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-19 08:24:47,679 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [926] 2026-09-19 08:24:47,682 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [927] 2026-09-19 08:24:47,686 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [928] 2026-09-19 08:24:47,870 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted product.product records with IDs: [2745, 2746, 2747, 2748, 2749, 2750] 2026-09-19 08:24:47,982 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_children_product_filtered_exclude_for ... 2026-09-19 08:24:48,121 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_clear_caches ... 2026-09-19 08:24:48,258 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_constraints ... 2026-09-19 08:24:48,346 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_copy_extra_prices_of_product_attribute_values ... 2026-09-19 08:24:48,699 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_closest_possible_combinations ... 2026-09-19 08:24:49,575 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_first_possible_combination ... 2026-09-19 08:24:54,264 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_variant_for_combination ... 2026-09-19 08:24:54,308 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_inactive_related_product_update ... 2026-09-19 08:24:54,736 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_is_combination_possible ... 2026-09-19 08:24:55,404 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_filtered_exclude_for ... 2026-09-19 08:24:55,688 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_template_attribute_values_creation ... 2026-09-19 08:24:55,735 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:24:56,007 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_list_price_min_display_digits_inherited_from_template ... 2026-09-19 08:24:56,079 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_100_dollars_product ... 2026-09-19 08:24:56,123 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_1_dollar_product ... 2026-09-19 08:24:56,181 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:24:56,370 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_seller: Starting TestSeller.test_10_sellers ... 2026-09-19 08:24:57,302 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_seller: Starting TestSeller.test_20_sellers_company ... 2026-09-19 08:25:01,488 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_seller: Starting TestSeller.test_30_select_seller ... 2026-09-19 08:25:01,592 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_seller: Starting TestSeller.test_31_select_seller ... 2026-09-19 08:25:01,668 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_seller: Starting TestSeller.test_40_seller_min_qty_precision ... 2026-09-19 08:25:01,736 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_seller: Starting TestSeller.test_50_seller_ids ... 2026-09-19 08:25:01,818 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:25:02,346 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_add_to_products ... 2026-09-19 08:25:02,520 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_update_extra_prices ... 2026-09-19 08:25:02,627 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:25:03,082 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_attribute_line_search ... 2026-09-19 08:25:03,108 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_name_search ... 2026-09-19 08:25:03,353 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:25:03,866 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_all_variants ... 2026-09-19 08:25:04,269 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_variant ... 2026-09-19 08:25:04,673 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariants.test_dynamic_variants_copy ... 2026-09-19 08:25:05,079 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariants.test_open_product_form_with_default_uom_id_is_false ... 2026-09-19 08:25:05,702 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariants.test_single_variant_template_computed_values_after_creation ... 2026-09-19 08:25:05,910 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariants.test_standard_price ... 2026-09-19 08:25:09,840 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariants.test_template_barcode ... 2026-09-19 08:25:10,410 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_copy ... 2026-09-19 08:25:11,082 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_matrix ... 2026-09-19 08:25:11,279 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono ... 2026-09-19 08:25:11,502 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_double ... 2026-09-19 08:25:11,695 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_multi ... 2026-09-19 08:25:11,895 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_multi_update ... 2026-09-19 08:25:12,213 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_is_product_variant ... 2026-09-19 08:25:12,232 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_pricelist_code ... 2026-09-19 08:25:12,312 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:25:12,445 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_mono ... 2026-09-19 08:25:12,653 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_multi ... 2026-09-19 08:25:12,863 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mono ... 2026-09-19 08:25:13,071 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_multi ... 2026-09-19 08:25:13,245 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_unarchive_multiple_products_with_variants ... 2026-09-19 08:25:13,700 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_mono ... 2026-09-19 08:25:14,047 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_multi ... 2026-09-19 08:25:14,401 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mono ... 2026-09-19 08:25:14,630 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_multi ... 2026-09-19 08:25:14,855 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_variant_with_nocreate ... 2026-09-19 08:25:15,161 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:25:15,195 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_01_create_no_variant ... 2026-09-19 08:25:15,487 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_02_create_dynamic ... 2026-09-19 08:25:15,733 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_03_create_always ... 2026-09-19 08:25:15,980 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_04_create_no_variant_dynamic ... 2026-09-19 08:25:16,204 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_05_create_no_variant_always ... 2026-09-19 08:25:16,839 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_06_create_dynamic_always ... 2026-09-19 08:25:17,089 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_07_create_no_create_dynamic_always ... 2026-09-19 08:25:17,338 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:25:18,024 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted product.product records with IDs: [2979] 2026-09-19 08:25:18,118 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_update_images_with_archived_variants ... 2026-09-19 08:25:18,415 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_variant_images ... 2026-09-19 08:25:18,519 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-09-19 08:25:19,059 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_01_update_variant_unlink ... 2026-09-19 08:25:19,668 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_1_value ... 2026-09-19 08:25:20,285 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_2_value ... 2026-09-19 08:25:22,096 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_03_update_variant_archive_3_value ... 2026-09-19 08:25:23,208 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_04_from_to_single_values ... 2026-09-19 08:25:24,015 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_add_attribute_to_archived_template ... 2026-09-19 08:25:24,356 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_dynamic_attributes_archiving ... 2026-09-19 08:25:25,317 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_name_search_dynamic_attributes ... 2026-09-19 08:25:25,617 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_set_barcode ... 2026-09-19 08:25:25,728 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_unlink_and_archive_multiple_variants ... 2026-09-19 08:25:26,447 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_uom_update_variant ... 2026-09-19 08:25:28,360 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:25:28,376 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_active_one2many ... 2026-09-19 08:25:28,669 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_write_inherited_field ... 2026-09-19 08:25:28,850 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:25:29,230 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted product.product records with IDs: [3030] 2026-09-19 08:25:29,253 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_dynamic_variants_unarchive ... 2026-09-19 08:25:29,574 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_exclusions_crud ... 2026-09-19 08:25:29,921 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_1_exclusion ... 2026-09-19 08:25:30,292 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_different_lines ... 2026-09-19 08:25:30,740 121 INFO rb-77a9295-224944-416948 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_same_line ... 2026-09-19 08:25:31,257 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:25:40,392 121 INFO rb-77a9295-224944-416948 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_as_system_when_sudo ... 2026-09-19 08:25:41,950 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [389] 2026-09-19 08:25:42,097 121 INFO rb-77a9295-224944-416948 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_product_template_email_on_invoice_post ... 2026-09-19 08:25:42,973 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #241 deleted mail.mail records with IDs: [390] 2026-09-19 08:25:43,117 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:25:43,130 121 INFO rb-77a9295-224944-416948 odoo.addons.product_expiry.tests.test_generate_serial_numbers: Starting TestProductExpiryTour.test_generate_serial_with_expiration ... 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome pid: 94928 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome headless temporary user profile dir: /tmp/tmpk5a9w3di_chrome_odoo 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Issuing json command http://127.0.0.1:37751/json/version 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:37751/json/version with timeout 3 increased to 10s during tests 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Issuing json command http://127.0.0.1:37751/json 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:37751/json with timeout 3 increased to 10s during tests 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Websocket url found: ws://127.0.0.1:37751/devtools/page/59D4FB85E5A3A637FAFA627E05BFD70C 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:admin from n/a 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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.152 -0.152 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Navigation result: {'frameId': '59D4FB85E5A3A637FAFA627E05BFD70C', 'loaderId': 'AB6B6B4495B6D09B56CE1CB65F84A570', 'isDownload': False} 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.293 -0.293 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 -0.001 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 -0.002 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.049 -0.049 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 -0.003 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 -0.001 2025-06-01 00:00:00,000 121 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 121 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 121 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 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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.002 -0.002 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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.027 -0.027 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 -0.009 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 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 121 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 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 -0.006 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/data HTTP/1.1" 200 - 146 0.111 -0.111 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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 - 35 0.029 -0.029 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 -0.007 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 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.018 -0.018 2025-06-01 00:00:00,000 121 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 121 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 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 14 0.012 -0.012 2025-06-01 00:00:00,000 121 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 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 -0.011 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.006 -0.006 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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.069 -0.069 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 82 0.068 -0.068 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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 - 13 0.017 -0.017 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 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.007 -0.007 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.023 -0.023 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.015 -0.015 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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.002 -0.002 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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.006 -0.006 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 13 0.010 -0.010 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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.019 -0.019 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 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.015 -0.015 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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.032 -0.032 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 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.040 -0.040 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1144, 1145] 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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.082 -0.082 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.018 -0.018 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.013 -0.013 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: heap 29578056 (allocated 31703040) 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Closing chrome headless with pid 94928 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 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 121 INFO rb-77a9295-224944-416948 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Terminating chrome headless with pid 94928 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20250601_000000_000000_test_generate_serial_with_expiration.txt 2025-06-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Removing chrome user profile "/tmp/tmpk5a9w3di_chrome_odoo" 2026-09-19 08:25:49,745 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:25:58,921 121 INFO rb-77a9295-224944-416948 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_aggregates ... 2026-09-19 08:25:59,014 121 INFO rb-77a9295-224944-416948 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin ... 2026-09-19 08:26:00,041 121 INFO rb-77a9295-224944-416948 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin_negative_price_in_move_lines ... 2026-09-19 08:26:01,232 121 INFO rb-77a9295-224944-416948 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_sale_avg_price ... 2026-09-19 08:26:02,096 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:26:06,835 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_burndown_chart: Starting TestBurndownChartTour.test_burndown_chart_tour ... 2026-09-19 08:26:07,091 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome pid: 95162 2026-09-19 08:26:07,091 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless temporary user profile dir: /tmp/tmpx3d5u1sl_chrome_odoo 2026-09-19 08:26:07,091 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:39073/json/version 2026-09-19 08:26:07,093 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39073/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:26:07,110 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Browser version: Chrome/150.0.7871.114 2026-09-19 08:26:07,111 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:39073/json 2026-09-19 08:26:07,111 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39073/json with timeout 3 increased to 10s during tests 2026-09-19 08:26:07,119 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Websocket url found: ws://127.0.0.1:39073/devtools/page/BFC26EE2D3CB1204C41BCAF5A8CF95F3 2026-09-19 08:26:07,129 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Enable chrome headless console log notification 2026-09-19 08:26:07,135 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless enable page notifications 2026-09-19 08:26:07,170 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:admin from n/a 2026-09-19 08:26:07,181 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Setting session cookie in browser 2026-09-19 08:26:07,184 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 08:26:07,184 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 08:26:07,197 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:26:08,256 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:08] "GET /odoo HTTP/1.1" 200 - 181 0.133 0.930 2026-09-19 08:26:08,264 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigation result: {'frameId': 'BFC26EE2D3CB1204C41BCAF5A8CF95F3', 'loaderId': 'EA88DAACEACF1BEE82AB8179DB5BB9A4', 'isDownload': False} 2026-09-19 08:26:08,265 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Evaluate ready code "odoo.isTourReady('burndown_chart_tour')" 2026-09-19 08:26:08,297 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:08] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-09-19 08:26:08,313 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:08] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-09-19 08:26:08,324 121 INFO rb-77a9295-224944-416948 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-19 08:26:08,329 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:08] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.037 2026-09-19 08:26:08,348 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.045 2026-09-19 08:26:09,041 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.307 0.447 2026-09-19 08:26:09,046 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.679 2026-09-19 08:26:09,054 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.493 2026-09-19 08:26:09,146 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-19 08:26:09,148 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-19 08:26:09,149 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-19 08:26:09,162 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.006 2026-09-19 08:26:09,188 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: Owl is running in 'dev' mode. 2026-09-19 08:26:09,221 121 INFO rb-77a9295-224944-416948 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:26:09,253 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.017 0.046 2026-09-19 08:26:09,261 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.049 2026-09-19 08:26:09,283 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.029 2026-09-19 08:26:09,310 121 INFO rb-77a9295-224944-416948 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-19 08:26:09,320 121 INFO rb-77a9295-224944-416948 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-19 08:26:09,375 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:26:09,381 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.048 0.079 2026-09-19 08:26:09,397 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.106 2026-09-19 08:26:09,446 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:26:09,458 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:26:09,470 121 INFO rb-77a9295-224944-416948 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-19 08:26:09,484 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:26:09,613 121 INFO rb-77a9295-224944-416948 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-19 08:26:09,618 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "POST /mail/data HTTP/1.1" 200 - 140 0.111 0.200 2026-09-19 08:26:09,620 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.304 2026-09-19 08:26:09,652 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.273 2026-09-19 08:26:09,669 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.252 2026-09-19 08:26:09,694 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.008 0.272 2026-09-19 08:26:09,720 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.294 2026-09-19 08:26:09,745 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.109 2026-09-19 08:26:09,761 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.100 2026-09-19 08:26:09,763 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.028 2026-09-19 08:26:09,785 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.040 2026-09-19 08:26:09,832 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:26:10,075 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:10] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.091 0.198 2026-09-19 08:26:10,280 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:10] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.083 0.096 2026-09-19 08:26:10,510 121 INFO rb-77a9295-224944-416948 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-19 08:26:10,517 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:10] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.013 0.020 2026-09-19 08:26:10,541 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:10] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.007 0.043 2026-09-19 08:26:10,571 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:10] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.012 0.052 2026-09-19 08:26:10,588 121 INFO rb-77a9295-224944-416948 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-19 08:26:10,604 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:10] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.010 0.090 2026-09-19 08:26:10,624 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:10] "POST /web/dataset/call_button/project.project/action_project_task_burndown_chart_report HTTP/1.1" 200 - 12 0.006 0.036 2026-09-19 08:26:10,686 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:10] "POST /web/dataset/call_kw/project.task.burndown.chart.report/get_views HTTP/1.1" 200 - 18 0.024 0.022 2026-09-19 08:26:10,728 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:10] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.003 0.030 2026-09-19 08:26:10,893 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/38530f3/web.assets_backend_lazy.min.css (id:9986) 2026-09-19 08:26:10,898 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:10] "GET /web/assets/38530f3/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.012 0.152 2026-09-19 08:26:10,961 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/58daea9/web.assets_backend_lazy.min.js (id:9987) 2026-09-19 08:26:10,964 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:10] "GET /web/assets/58daea9/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.004 0.225 2026-09-19 08:26:10,991 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:10] "POST /web/dataset/call_kw/project.project/read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:26:11,040 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:11] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 7 0.008 0.017 2026-09-19 08:26:11,057 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:11] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-19 08:26:11,069 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:11] "GET /web/assets/a61573d/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:26:11,175 121 INFO rb-77a9295-224944-416948 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-19 08:26:11,253 121 INFO rb-77a9295-224944-416948 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-19 08:26:11,327 121 INFO rb-77a9295-224944-416948 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-19 08:26:11,339 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:11] "POST /web/dataset/call_kw/project.task.type/web_search_read HTTP/1.1" 200 - 2 0.002 0.009 2026-09-19 08:26:11,393 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:11] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 3 0.018 0.020 2026-09-19 08:26:11,415 121 INFO rb-77a9295-224944-416948 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-19 08:26:11,500 121 INFO rb-77a9295-224944-416948 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-19 08:26:11,525 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:11] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 3 0.006 0.015 2026-09-19 08:26:11,588 121 INFO rb-77a9295-224944-416948 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-19 08:26:11,645 121 INFO rb-77a9295-224944-416948 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-19 08:26:11,706 121 INFO rb-77a9295-224944-416948 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-19 08:26:11,784 121 INFO rb-77a9295-224944-416948 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-19 08:26:11,792 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:11] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.004 0.009 2026-09-19 08:26:11,841 121 INFO rb-77a9295-224944-416948 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-19 08:26:11,908 121 INFO rb-77a9295-224944-416948 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-19 08:26:11,920 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:11] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.004 0.012 2026-09-19 08:26:11,970 121 INFO rb-77a9295-224944-416948 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-19 08:26:12,038 121 INFO rb-77a9295-224944-416948 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-19 08:26:12,102 121 INFO rb-77a9295-224944-416948 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-19 08:26:12,174 121 INFO rb-77a9295-224944-416948 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-19 08:26:12,183 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:12] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.004 0.008 2026-09-19 08:26:12,237 121 INFO rb-77a9295-224944-416948 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-19 08:26:12,302 121 INFO rb-77a9295-224944-416948 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-19 08:26:12,367 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: tour succeeded 2026-09-19 08:26:12,368 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: ╔════════════════════════════════════╗ ║ TOUR burndown_chart_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-19 08:26:12,530 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: heap 33638856 (allocated 35258368) 2026-09-19 08:26:12,549 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing chrome headless with pid 95162 2026-09-19 08:26:12,551 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing websocket connection 2026-09-19 08:26:12,552 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Terminating chrome headless with pid 95162 2026-09-19 08:26:12,627 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082612_627069_test_burndown_chart_tour.txt 2026-09-19 08:26:12,627 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Removing chrome user profile "/tmp/tmpx3d5u1sl_chrome_odoo" 2026-09-19 08:26:12,680 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:26:14,148 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_default_personal_stage ... 2026-09-19 08:26:14,605 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_delete_personal_stage ... 2026-09-19 08:26:15,250 121 INFO rb-77a9295-224944-416948 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <646134207478439.1789806375.187251567840576-openerp-message-notify@f3bef671e494>: ['"User 1 with personal stages" <@False>'] 2026-09-19 08:26:15,277 121 INFO rb-77a9295-224944-416948 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <789417089480054.1789806375.255834579467773-openerp-message-notify@f3bef671e494>: ['"User 2 with personal stages" <@False>'] 2026-09-19 08:26:15,299 121 INFO rb-77a9295-224944-416948 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <623740768427105.1789806375.279358148574829-openerp-message-notify@f3bef671e494>: ['"User 1 with personal stages" <@False>'] 2026-09-19 08:26:15,325 121 INFO rb-77a9295-224944-416948 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <296285861861445.1789806375.302009582519531-openerp-message-notify@f3bef671e494>: ['"User 2 with personal stages" <@False>'] 2026-09-19 08:26:15,348 121 INFO rb-77a9295-224944-416948 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <966131474729066.1789806375.327735185623169-openerp-message-notify@f3bef671e494>: ['"User 1 with personal stages" <@False>'] 2026-09-19 08:26:15,372 121 INFO rb-77a9295-224944-416948 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <081554566407478.1789806375.351011514663696-openerp-message-notify@f3bef671e494>: ['"User 1 with personal stages" <@False>'] 2026-09-19 08:26:15,491 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #257 deleted project.task.type records with IDs: [425] 2026-09-19 08:26:15,508 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #256 deleted project.task.type records with IDs: [420] 2026-09-19 08:26:15,537 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #256 deleted project.task.type records with IDs: [419, 421] 2026-09-19 08:26:15,553 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [418, 424] 2026-09-19 08:26:15,624 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [427, 428, 429] 2026-09-19 08:26:15,647 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_base ... 2026-09-19 08:26:15,917 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_read_group ... 2026-09-19 08:26:16,155 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_search ... 2026-09-19 08:26:16,366 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-19 08:26:17,686 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStageTour.test_personal_stage_tour ... 2026-09-19 08:26:17,946 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome pid: 95386 2026-09-19 08:26:17,946 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless temporary user profile dir: /tmp/tmpzdd7a1dp_chrome_odoo 2026-09-19 08:26:17,946 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:37279/json/version 2026-09-19 08:26:17,949 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:37279/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:26:17,957 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Browser version: Chrome/150.0.7871.114 2026-09-19 08:26:17,957 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:37279/json 2026-09-19 08:26:17,958 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:37279/json with timeout 3 increased to 10s during tests 2026-09-19 08:26:17,959 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Websocket url found: ws://127.0.0.1:37279/devtools/page/3A4F0CC9CD89E0A891BD87F500C10547 2026-09-19 08:26:17,961 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Enable chrome headless console log notification 2026-09-19 08:26:17,962 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless enable page notifications 2026-09-19 08:26:17,986 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:armandel from n/a 2026-09-19 08:26:17,996 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Setting session cookie in browser 2026-09-19 08:26:17,998 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 08:26:17,998 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 08:26:18,009 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:26:19,010 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:19] "GET /odoo HTTP/1.1" 200 - 186 0.107 0.897 2026-09-19 08:26:19,013 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigation result: {'frameId': '3A4F0CC9CD89E0A891BD87F500C10547', 'loaderId': '644C12AB411BACCF4648D1A723D71AB7', 'isDownload': False} 2026-09-19 08:26:19,014 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Evaluate ready code "odoo.isTourReady('personal_stage_tour')" 2026-09-19 08:26:19,049 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:19] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 08:26:19,057 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:19] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 08:26:19,063 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:19] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-19 08:26:19,102 121 INFO rb-77a9295-224944-416948 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-19 08:26:19,193 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:19] "GET /web/webclient/load_menus/a05a1d18f9924a733af749a9f85d73537ef5e3ab1d02c9d26b78baa35ef9e779 HTTP/1.1" 200 - 116 0.075 0.080 2026-09-19 08:26:19,210 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.160 2026-09-19 08:26:19,228 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:19] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 08:26:19,272 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:19] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:26:19,778 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:19] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:26:19,786 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:19] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 08:26:19,787 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:19] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-19 08:26:19,803 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-19 08:26:19,817 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: Owl is running in 'dev' mode. 2026-09-19 08:26:19,829 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:26:19,862 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:19] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.013 2026-09-19 08:26:19,872 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.019 2026-09-19 08:26:19,887 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.029 2026-09-19 08:26:19,896 121 INFO rb-77a9295-224944-416948 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-19 08:26:19,900 121 INFO rb-77a9295-224944-416948 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-19 08:26:19,956 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:26:19,966 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:19] "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-19 08:26:19,979 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:19] "POST /mail/data HTTP/1.1" 200 - 34 0.043 0.034 2026-09-19 08:26:19,993 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:19] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.057 2026-09-19 08:26:19,995 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.068 2026-09-19 08:26:19,998 121 INFO rb-77a9295-224944-416948 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-19 08:26:20,010 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:20] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:26:20,029 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:20] "GET /web/image/res.partner/1218/avatar_128?unique=1789806376000 HTTP/1.1" 200 - 15 0.010 0.088 2026-09-19 08:26:20,058 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:20] "GET /web/image?model=res.users&field=avatar_128&id=261 HTTP/1.1" 200 - 9 0.008 0.121 2026-09-19 08:26:20,096 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:20] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.047 2026-09-19 08:26:20,126 121 INFO rb-77a9295-224944-416948 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-19 08:26:20,151 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:20] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:26:20,155 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:26:20,200 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:20] "POST /mail/data HTTP/1.1" 200 - 37 0.028 0.041 2026-09-19 08:26:20,215 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:20] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.074 2026-09-19 08:26:20,239 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.087 2026-09-19 08:26:20,252 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.009 2026-09-19 08:26:20,342 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:20] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.021 0.015 2026-09-19 08:26:20,373 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:20] "GET /web/image/discuss.channel/1/avatar_128?unique=88c040e0cf44687f290a50ff28973776b422a6854fbb73ab867b291290efe44800edef3516bff42d4ce456d2589ee832bd96ab24ce2954de20e3aaca71a5b82c HTTP/1.1" 200 - 10 0.008 0.055 2026-09-19 08:26:20,399 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:20] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 8 0.010 0.077 2026-09-19 08:26:20,638 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:20] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 160 0.086 0.200 2026-09-19 08:26:20,843 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:20] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 102 0.071 0.106 2026-09-19 08:26:21,048 121 INFO rb-77a9295-224944-416948 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-19 08:26:21,062 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:21] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.009 0.027 2026-09-19 08:26:21,086 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:21] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 10 0.008 0.047 2026-09-19 08:26:21,100 121 INFO rb-77a9295-224944-416948 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-19 08:26:21,116 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:21] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.008 0.083 2026-09-19 08:26:21,144 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:21] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.011 0.107 2026-09-19 08:26:21,162 121 INFO rb-77a9295-224944-416948 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-19 08:26:21,178 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:21] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.013 0.124 2026-09-19 08:26:21,226 121 INFO rb-77a9295-224944-416948 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-19 08:26:21,285 121 INFO rb-77a9295-224944-416948 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-19 08:26:21,354 121 INFO rb-77a9295-224944-416948 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-19 08:26:21,384 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:21] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 95 0.038 0.151 2026-09-19 08:26:21,414 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:21] "POST /web/action/load HTTP/1.1" 200 - 11 0.012 0.045 2026-09-19 08:26:21,427 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:21] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.002 0.011 2026-09-19 08:26:21,433 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:21] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.023 2026-09-19 08:26:21,460 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:21] "POST /web/action/run HTTP/1.1" 200 - 15 0.006 0.022 2026-09-19 08:26:21,464 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:26:21,576 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:21] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 28 0.011 0.077 2026-09-19 08:26:21,599 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:21] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.008 2026-09-19 08:26:21,611 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:21] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.020 2026-09-19 08:26:21,670 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:21] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.010 0.033 2026-09-19 08:26:21,767 121 INFO rb-77a9295-224944-416948 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-19 08:26:21,779 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:21] "GET /web/image/res.users/261/avatar_128 HTTP/1.1" 200 - 9 0.005 0.015 2026-09-19 08:26:21,822 121 INFO rb-77a9295-224944-416948 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-19 08:26:21,881 121 INFO rb-77a9295-224944-416948 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-19 08:26:21,891 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:21] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 7 0.003 0.005 2026-09-19 08:26:21,910 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:21] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.003 0.009 2026-09-19 08:26:21,921 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:21] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:26:21,951 121 INFO rb-77a9295-224944-416948 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-19 08:26:22,025 121 INFO rb-77a9295-224944-416948 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-19 08:26:22,045 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "POST /web/dataset/call_kw/project.task.type/get_views HTTP/1.1" 200 - 6 0.004 0.014 2026-09-19 08:26:22,068 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:26:22,074 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "POST /web/dataset/call_kw/project.task.type/web_read HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 08:26:22,122 121 INFO rb-77a9295-224944-416948 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-19 08:26:22,183 121 INFO rb-77a9295-224944-416948 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-19 08:26:22,191 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "POST /web/dataset/call_kw/project.task.type/web_save HTTP/1.1" 200 - 3 0.001 0.004 2026-09-19 08:26:22,216 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.011 2026-09-19 08:26:22,226 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.022 2026-09-19 08:26:22,284 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.018 0.034 2026-09-19 08:26:22,322 121 INFO rb-77a9295-224944-416948 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-19 08:26:22,399 121 INFO rb-77a9295-224944-416948 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-19 08:26:22,440 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.005 0.018 2026-09-19 08:26:22,474 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 5 0.006 0.016 2026-09-19 08:26:22,522 121 INFO rb-77a9295-224944-416948 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-19 08:26:22,591 121 INFO rb-77a9295-224944-416948 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-19 08:26:22,705 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.046 0.065 2026-09-19 08:26:22,768 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 12 0.013 0.036 2026-09-19 08:26:22,814 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: tour succeeded 2026-09-19 08:26:22,815 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: ╔════════════════════════════════════╗ ║ TOUR personal_stage_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-19 08:26:22,824 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.026 0.063 2026-09-19 08:26:22,837 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.042 2026-09-19 08:26:22,871 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:26:22] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.017 0.055 2026-09-19 08:26:22,960 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: heap 31717108 (allocated 33423360) 2026-09-19 08:26:22,966 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing chrome headless with pid 95386 2026-09-19 08:26:22,967 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing websocket connection 2026-09-19 08:26:22,970 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Terminating chrome headless with pid 95386 2026-09-19 08:26:23,039 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082623_038818_test_personal_stage_tour.txt 2026-09-19 08:26:23,039 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Removing chrome user profile "/tmp/tmpzdd7a1dp_chrome_odoo" 2026-09-19 08:26:23,080 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:26:24,473 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_basic_milestone_write ... 2026-09-19 08:26:24,572 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_change_project_in_task ... 2026-09-19 08:26:24,886 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_duplicates_milestones_on_tasks ... 2026-09-19 08:26:25,212 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_with_milestones_disabled ... 2026-09-19 08:26:25,456 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_milestones_settings_change ... 2026-09-19 08:26:28,711 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_next_milestone_ordered_by_deadline ... 2026-09-19 08:26:28,777 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_set_milestone_parent_task ... 2026-09-19 08:26:29,498 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:26:29,631 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:32,191 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27dfa5d00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:32,192 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa281a06c00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:32,201 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:32,205 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2ef2a9580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:32,578 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:34,276 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa281404e00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:34,277 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a33d9260> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:34,284 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:34,288 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a33da0c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:35,169 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:36,717 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a5286160> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:36,718 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a48efce0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:36,723 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:36,727 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a48ec720> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:37,037 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:39,463 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f59bba0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:39,463 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a0a5e8e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:39,469 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:39,472 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a0a5f240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:39,733 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:42,149 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa280d55d00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:42,149 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa28022d940> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:42,156 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:42,160 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa28022cea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:42,466 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:44,228 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f3cef20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:44,228 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a2bb5580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:44,233 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:44,236 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a2bb44a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:44,493 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:46,928 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f5d7d80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:46,929 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a578c540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:46,935 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:46,939 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a578f2e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:47,245 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:49,767 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f268a40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:49,768 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f8451c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:49,775 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:49,781 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f844ae0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:50,897 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_profitability: Starting TestProjectProfitabilityAccess.test_project_profitability_read ... 2026-09-19 08:26:51,127 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:53,623 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27e9a4c20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:53,623 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a31e8720> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:53,629 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:53,633 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a31ebe20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:26:53,660 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:26:55,529 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_report: Starting TestProjectReport.test_avg_rating_measure ... 2026-09-19 08:26:55,780 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:26:57,711 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_mention_suggestions ... 2026-09-19 08:26:57,843 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-09-19 08:26:57,898 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_read_task_with_portal_user ... 2026-09-19 08:26:58,055 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_readonly_fields ... 2026-09-19 08:26:58,308 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_wizard_confirm ... 2026-09-19 08:26:58,414 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-09-19 08:26:58,455 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2972] 2026-09-19 08:26:59,511 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [419] 2026-09-19 08:26:59,550 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_write_with_portal_user ... 2026-09-19 08:27:02,890 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:27:03,882 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_01_project_sharing ... 2026-09-19 08:27:04,143 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome pid: 95623 2026-09-19 08:27:04,144 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpqrel6x1p_chrome_odoo 2026-09-19 08:27:04,144 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:34911/json/version 2026-09-19 08:27:04,145 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34911/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:27:04,162 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Browser version: Chrome/150.0.7871.114 2026-09-19 08:27:04,162 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:34911/json 2026-09-19 08:27:04,163 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:34911/json with timeout 3 increased to 10s during tests 2026-09-19 08:27:04,172 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Websocket url found: ws://127.0.0.1:34911/devtools/page/E6C08D15F3095CC9743AB30AA4CECCFB 2026-09-19 08:27:04,179 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Enable chrome headless console log notification 2026-09-19 08:27:04,189 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless enable page notifications 2026-09-19 08:27:04,297 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:admin from n/a 2026-09-19 08:27:04,304 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Setting session cookie in browser 2026-09-19 08:27:04,308 121 INFO rb-77a9295-224944-416948 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-19 08:27:04,308 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 08:27:04,320 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:27:05,517 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:05] "GET /odoo HTTP/1.1" 200 - 180 0.172 1.028 2026-09-19 08:27:05,520 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigation result: {'frameId': 'E6C08D15F3095CC9743AB30AA4CECCFB', 'loaderId': 'BF517010A068BDCAD4F8EE246E88FD3F', 'isDownload': False} 2026-09-19 08:27:05,521 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Evaluate ready code "odoo.isTourReady('project_sharing_tour')" 2026-09-19 08:27:05,542 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:05] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:27:05,551 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:05] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-19 08:27:05,585 121 INFO rb-77a9295-224944-416948 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-19 08:27:06,207 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.268 0.400 2026-09-19 08:27:06,220 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.664 2026-09-19 08:27:06,230 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.679 2026-09-19 08:27:06,232 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.437 2026-09-19 08:27:06,237 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.079 2026-09-19 08:27:06,338 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-19 08:27:06,340 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-19 08:27:06,344 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-19 08:27:06,356 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-19 08:27:06,372 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-09-19 08:27:06,396 121 INFO rb-77a9295-224944-416948 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:27:06,425 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.020 0.033 2026-09-19 08:27:06,447 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.033 2026-09-19 08:27:06,449 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.063 2026-09-19 08:27:06,506 121 INFO rb-77a9295-224944-416948 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-19 08:27:06,514 121 INFO rb-77a9295-224944-416948 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-19 08:27:06,541 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.033 0.093 2026-09-19 08:27:06,619 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:27:06,631 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "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-19 08:27:06,640 121 INFO rb-77a9295-224944-416948 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-19 08:27:06,657 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:27:06,781 121 INFO rb-77a9295-224944-416948 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-19 08:27:06,784 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "POST /mail/data HTTP/1.1" 200 - 140 0.116 0.168 2026-09-19 08:27:06,794 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:27:06,803 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.321 2026-09-19 08:27:06,835 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.251 2026-09-19 08:27:06,848 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.268 2026-09-19 08:27:06,851 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.348 2026-09-19 08:27:06,908 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.013 0.323 2026-09-19 08:27:06,911 121 INFO rb-77a9295-224944-416948 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-19 08:27:06,922 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.120 2026-09-19 08:27:06,950 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.235 2026-09-19 08:27:06,952 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.049 2026-09-19 08:27:06,976 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.054 2026-09-19 08:27:06,989 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 0.032 2026-09-19 08:27:07,021 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:27:07,320 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:07] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.120 0.231 2026-09-19 08:27:07,517 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:07] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.072 0.096 2026-09-19 08:27:07,760 121 INFO rb-77a9295-224944-416948 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-19 08:27:07,769 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:07] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.018 0.020 2026-09-19 08:27:07,824 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:07] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.017 0.053 2026-09-19 08:27:07,844 121 INFO rb-77a9295-224944-416948 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-19 08:27:07,866 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:07] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.015 0.116 2026-09-19 08:27:07,894 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:07] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.009 0.151 2026-09-19 08:27:07,911 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:07] "POST /web/dataset/call_button/project.project/action_open_share_project_wizard HTTP/1.1" 200 - 9 0.005 0.063 2026-09-19 08:27:07,964 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:07] "POST /web/dataset/call_kw/project.share.wizard/get_views HTTP/1.1" 200 - 19 0.010 0.021 2026-09-19 08:27:07,987 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:27:08,024 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:08] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 17 0.013 0.023 2026-09-19 08:27:08,095 121 INFO rb-77a9295-224944-416948 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-19 08:27:08,103 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:08] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 08:27:08,170 121 INFO rb-77a9295-224944-416948 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-19 08:27:08,194 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:08] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.014 0.023 2026-09-19 08:27:08,465 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:08] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.030 0.019 2026-09-19 08:27:08,499 121 INFO rb-77a9295-224944-416948 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-19 08:27:08,508 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:08] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 3 0.001 0.006 2026-09-19 08:27:08,531 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:08] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 2 0.003 0.011 2026-09-19 08:27:08,569 121 INFO rb-77a9295-224944-416948 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-19 08:27:08,585 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:08] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 5 0.004 0.011 2026-09-19 08:27:08,607 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:08] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 2 0.005 0.009 2026-09-19 08:27:08,628 121 INFO rb-77a9295-224944-416948 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-19 08:27:08,684 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:08] "POST /web/dataset/call_kw/project.share.wizard/web_save HTTP/1.1" 200 - 36 0.021 0.032 2026-09-19 08:27:08,798 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:08] "POST /web/dataset/call_button/project.share.wizard/action_share_record HTTP/1.1" 200 - 50 0.029 0.076 2026-09-19 08:27:08,824 121 INFO rb-77a9295-224944-416948 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-19 08:27:08,937 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:08] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.063 0.067 2026-09-19 08:27:10,490 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:10] "GET /my/projects HTTP/1.1" 200 - 1109 0.530 1.047 2026-09-19 08:27:10,529 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2026-09-19 08:27:10,578 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:10] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.037 0.027 2026-09-19 08:27:10,583 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2026-09-19 08:27:10,593 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:10] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.062 2026-09-19 08:27:10,596 121 INFO rb-77a9295-224944-416948 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-19 08:27:10,597 121 INFO rb-77a9295-224944-416948 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-19 08:27:10,603 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2026-09-19 08:27:10,619 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:10] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.021 2026-09-19 08:27:10,665 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:10] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:27:10,680 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:10] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 200 - 4 0.004 0.010 2026-09-19 08:27:10,709 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:10] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:27:10,725 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:10] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.002 0.009 2026-09-19 08:27:10,741 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2026-09-19 08:27:10,767 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:10] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.012 0.040 2026-09-19 08:27:11,039 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:11] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:27:11,053 121 INFO rb-77a9295-224944-416948 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-19 08:27:11,116 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.047 2026-09-19 08:27:11,144 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:11] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.010 0.065 2026-09-19 08:27:11,260 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:11] "GET /my/projects/166 HTTP/1.1" 200 - 28 0.036 0.055 2026-09-19 08:27:11,290 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:11] "GET /en_US/my/projects/166/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-09-19 08:27:11,296 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:11] "GET /en/my/projects/166/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-09-19 08:27:11,436 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:11] "GET /my/projects/166/project_sharing HTTP/1.1" 200 - 39 0.021 0.115 2026-09-19 08:27:11,471 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:11] "GET /web/assets/ba42b7d/project.webclient.min.css HTTP/1.1" 200 - 2 0.006 0.017 2026-09-19 08:27:11,491 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:11] "GET /web/assets/557902f/project.webclient.min.js HTTP/1.1" 200 - 2 0.002 0.038 2026-09-19 08:27:11,754 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:11] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:27:11,859 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.005 2026-09-19 08:27:11,862 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-09-19 08:27:11,901 121 INFO rb-77a9295-224944-416948 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-19 08:27:11,926 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:11] "POST /web/action/load HTTP/1.1" 200 - 12 0.009 0.020 2026-09-19 08:27:11,938 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.015 2026-09-19 08:27:11,980 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:11] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.016 0.052 2026-09-19 08:27:11,984 121 INFO rb-77a9295-224944-416948 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-19 08:27:11,999 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:11] "POST /mail/data HTTP/1.1" 200 - 11 0.007 0.092 2026-09-19 08:27:12,000 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.048 2026-09-19 08:27:12,124 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:12] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 69 0.039 0.118 2026-09-19 08:27:12,157 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:12] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.010 2026-09-19 08:27:12,183 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:12] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.010 0.022 2026-09-19 08:27:12,234 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:12] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:27:12,267 121 INFO rb-77a9295-224944-416948 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-19 08:27:12,285 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:12] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.003 0.011 2026-09-19 08:27:12,301 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:12] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:27:12,332 121 INFO rb-77a9295-224944-416948 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-19 08:27:12,392 121 INFO rb-77a9295-224944-416948 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-19 08:27:12,482 121 INFO rb-77a9295-224944-416948 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-19 08:27:12,603 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:12] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 70 0.050 0.070 2026-09-19 08:27:12,650 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:12] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 7 0.008 0.024 2026-09-19 08:27:12,768 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:12] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 34 0.021 0.046 2026-09-19 08:27:12,814 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:12] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:27:12,865 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:12] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.003 2026-09-19 08:27:12,876 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-19 08:27:12,905 121 INFO rb-77a9295-224944-416948 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-19 08:27:12,921 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:12] "POST /mail/thread/data HTTP/1.1" 200 - 18 0.018 0.026 2026-09-19 08:27:12,995 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:12] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 32 0.027 0.053 2026-09-19 08:27:13,036 121 INFO rb-77a9295-224944-416948 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-19 08:27:13,038 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:13] "POST /mail/chatter_fetch HTTP/1.1" 200 - 17 0.022 0.078 2026-09-19 08:27:13,064 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:13] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-09-19 08:27:13,099 121 INFO rb-77a9295-224944-416948 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-19 08:27:13,152 121 INFO rb-77a9295-224944-416948 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-19 08:27:13,199 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:13] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 59 0.058 0.078 2026-09-19 08:27:13,203 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:13] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.101 2026-09-19 08:27:13,240 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:13] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.012 2026-09-19 08:27:13,250 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:13] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.025 2026-09-19 08:27:13,273 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:13] "GET /web/assets/66aebfa/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.009 0.027 2026-09-19 08:27:13,304 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:13] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.010 0.039 2026-09-19 08:27:13,420 121 INFO rb-77a9295-224944-416948 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-19 08:27:13,487 121 INFO rb-77a9295-224944-416948 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-19 08:27:13,505 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:13] "POST /mail/message/post HTTP/1.1" 200 - 61 0.045 0.090 2026-09-19 08:27:13,546 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:13] "POST /mail/thread/data HTTP/1.1" 200 - 9 0.005 0.020 2026-09-19 08:27:13,549 121 INFO rb-77a9295-224944-416948 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-19 08:27:13,582 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:13] "POST /mail/chatter_fetch HTTP/1.1" 200 - 12 0.014 0.046 2026-09-19 08:27:13,584 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.065 2026-09-19 08:27:13,616 121 INFO rb-77a9295-224944-416948 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-19 08:27:13,680 121 INFO rb-77a9295-224944-416948 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-19 08:27:13,697 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:13] "POST /web/dataset/call_kw/ir.filters/create_or_replace HTTP/1.1" 200 - 7 0.007 0.010 2026-09-19 08:27:13,715 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:13] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:27:13,731 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:13] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.018 2026-09-19 08:27:13,746 121 INFO rb-77a9295-224944-416948 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-19 08:27:13,770 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:13] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.009 0.022 2026-09-19 08:27:13,811 121 INFO rb-77a9295-224944-416948 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-19 08:27:13,868 121 INFO rb-77a9295-224944-416948 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-19 08:27:13,931 121 INFO rb-77a9295-224944-416948 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-19 08:27:13,976 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:13] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 7 0.005 0.038 2026-09-19 08:27:14,046 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:14] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.022 0.035 2026-09-19 08:27:14,050 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.053 2026-09-19 08:27:14,104 121 INFO rb-77a9295-224944-416948 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-19 08:27:14,167 121 INFO rb-77a9295-224944-416948 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-19 08:27:14,225 121 INFO rb-77a9295-224944-416948 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-19 08:27:14,295 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: tour succeeded 2026-09-19 08:27:14,295 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: ╔═════════════════════════════════════╗ ║ TOUR project_sharing_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-19 08:27:14,479 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: heap 29429408 (allocated 32497664) 2026-09-19 08:27:14,486 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing chrome headless with pid 95623 2026-09-19 08:27:14,489 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing websocket connection 2026-09-19 08:27:14,489 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Terminating chrome headless with pid 95623 2026-09-19 08:27:14,586 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082714_585872_test_01_project_sharing.txt 2026-09-19 08:27:14,586 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Removing chrome user profile "/tmp/tmpqrel6x1p_chrome_odoo" 2026-09-19 08:27:14,631 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_02_project_sharing ... 2026-09-19 08:27:15,090 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome pid: 95913 2026-09-19 08:27:15,091 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless temporary user profile dir: /tmp/tmp8bjlq4o3_chrome_odoo 2026-09-19 08:27:15,091 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:33457/json/version 2026-09-19 08:27:15,092 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:33457/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:27:15,114 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Browser version: Chrome/150.0.7871.114 2026-09-19 08:27:15,114 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:33457/json 2026-09-19 08:27:15,115 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:33457/json with timeout 3 increased to 10s during tests 2026-09-19 08:27:15,128 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Websocket url found: ws://127.0.0.1:33457/devtools/page/C3CEE1AC647E0771F14D2C2C4BD98A63 2026-09-19 08:27:15,134 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Enable chrome headless console log notification 2026-09-19 08:27:15,143 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless enable page notifications 2026-09-19 08:27:15,240 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:georges1 from n/a 2026-09-19 08:27:15,246 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Setting session cookie in browser 2026-09-19 08:27:15,258 121 INFO rb-77a9295-224944-416948 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-19 08:27:15,258 121 INFO rb-77a9295-224944-416948 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-19 08:27:15,272 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:27:17,199 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:17] "GET /my/projects HTTP/1.1" 200 - 245 0.212 1.717 2026-09-19 08:27:17,202 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Navigation result: {'frameId': 'C3CEE1AC647E0771F14D2C2C4BD98A63', 'loaderId': 'F588548DAC6D8F0D71936A3BCA0CF3C5', 'isDownload': False} 2026-09-19 08:27:17,203 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Evaluate ready code "odoo.isTourReady('portal_project_sharing_tour')" 2026-09-19 08:27:17,226 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:17] "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-19 08:27:17,234 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2026-09-19 08:27:17,276 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:17] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.026 0.028 2026-09-19 08:27:17,282 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2026-09-19 08:27:17,293 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:17] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.043 2026-09-19 08:27:17,299 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2026-09-19 08:27:17,302 121 INFO rb-77a9295-224944-416948 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-19 08:27:17,310 121 INFO rb-77a9295-224944-416948 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-19 08:27:17,319 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:17] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.009 0.019 2026-09-19 08:27:17,438 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:27:17,444 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:17] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:27:17,457 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:17] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:27:17,465 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:17] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 200 - 4 0.002 0.015 2026-09-19 08:27:17,484 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2026-09-19 08:27:17,506 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:17] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.036 2026-09-19 08:27:17,515 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:17] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-19 08:27:17,802 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:17] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:27:17,890 121 INFO rb-77a9295-224944-416948 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-19 08:27:17,905 121 INFO rb-77a9295-224944-416948 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-19 08:27:17,936 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:17] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.007 0.096 2026-09-19 08:27:17,976 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:17] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.019 0.112 2026-09-19 08:27:18,060 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:18] "GET /my/projects/166 HTTP/1.1" 200 - 33 0.014 0.056 2026-09-19 08:27:18,095 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:18] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.005 0.007 2026-09-19 08:27:18,096 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:18] "GET /en_US/my/projects/166/project_sharing HTTP/1.1" 301 - 0 0.000 0.003 2026-09-19 08:27:18,113 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:18] "GET /en/my/projects/166/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-09-19 08:27:18,264 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:18] "GET /my/projects/166/project_sharing HTTP/1.1" 200 - 52 0.022 0.112 2026-09-19 08:27:18,293 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:18] "GET /web/assets/ba42b7d/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-19 08:27:18,304 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:18] "GET /web/assets/557902f/project.webclient.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-09-19 08:27:18,601 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:18] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:27:18,763 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: Owl is running in 'dev' mode. 2026-09-19 08:27:18,766 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-09-19 08:27:18,795 121 INFO rb-77a9295-224944-416948 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-19 08:27:18,831 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:18] "POST /web/action/load HTTP/1.1" 200 - 13 0.014 0.026 2026-09-19 08:27:18,867 121 INFO rb-77a9295-224944-416948 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-19 08:27:18,881 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:18] "POST /mail/data HTTP/1.1" 200 - 19 0.024 0.056 2026-09-19 08:27:18,904 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.006 0.091 2026-09-19 08:27:18,944 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:18] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.012 0.125 2026-09-19 08:27:18,945 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.126 2026-09-19 08:27:19,130 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:19] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.062 0.195 2026-09-19 08:27:19,167 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:19] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.005 0.007 2026-09-19 08:27:19,181 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:19] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.005 0.016 2026-09-19 08:27:19,250 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:19] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.028 0.033 2026-09-19 08:27:19,361 121 INFO rb-77a9295-224944-416948 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-19 08:27:19,374 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:19] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.001 0.009 2026-09-19 08:27:19,388 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:19] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.003 2026-09-19 08:27:19,422 121 INFO rb-77a9295-224944-416948 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-19 08:27:19,478 121 INFO rb-77a9295-224944-416948 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-19 08:27:19,549 121 INFO rb-77a9295-224944-416948 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-19 08:27:19,681 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:19] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.059 0.070 2026-09-19 08:27:19,725 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:19] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 9 0.015 0.015 2026-09-19 08:27:19,835 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:19] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 35 0.039 0.040 2026-09-19 08:27:19,896 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:19] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-09-19 08:27:19,962 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:19] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:27:19,968 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:27:20,022 121 INFO rb-77a9295-224944-416948 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-19 08:27:20,025 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:20] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.030 0.025 2026-09-19 08:27:20,107 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:20] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 28 0.035 0.048 2026-09-19 08:27:20,138 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:20] "POST /mail/chatter_fetch HTTP/1.1" 200 - 16 0.012 0.075 2026-09-19 08:27:20,164 121 INFO rb-77a9295-224944-416948 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-19 08:27:20,165 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:20] "GET /web/image/res.partner/1247/avatar_128?access_token=50f976d866e2a35a00272b6770d28e949d0cd699d891a7468238b8e98183c4f6o0x6ad4d095&unique=1789806422000 HTTP/1.1" 200 - 5 0.004 0.107 2026-09-19 08:27:20,199 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:20] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-19 08:27:20,235 121 INFO rb-77a9295-224944-416948 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-19 08:27:20,292 121 INFO rb-77a9295-224944-416948 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-19 08:27:20,298 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:20] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 53 0.039 0.063 2026-09-19 08:27:20,303 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:20] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.055 2026-09-19 08:27:20,338 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:20] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.004 0.009 2026-09-19 08:27:20,351 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:20] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.002 0.020 2026-09-19 08:27:20,362 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:20] "GET /web/assets/66aebfa/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-09-19 08:27:20,405 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:20] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 16 0.018 0.030 2026-09-19 08:27:20,502 121 INFO rb-77a9295-224944-416948 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-19 08:27:20,540 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:20] "POST /mail/message/post HTTP/1.1" 200 - 41 0.039 0.045 2026-09-19 08:27:20,567 121 INFO rb-77a9295-224944-416948 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-19 08:27:20,581 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:20] "POST /mail/chatter_fetch HTTP/1.1" 200 - 10 0.004 0.014 2026-09-19 08:27:20,601 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:20] "POST /mail/thread/data HTTP/1.1" 200 - 11 0.006 0.031 2026-09-19 08:27:20,629 121 INFO rb-77a9295-224944-416948 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-19 08:27:20,696 121 INFO rb-77a9295-224944-416948 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-19 08:27:20,762 121 INFO rb-77a9295-224944-416948 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-19 08:27:20,777 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:20] "POST /web/dataset/call_kw/ir.filters/create_or_replace HTTP/1.1" 200 - 7 0.006 0.007 2026-09-19 08:27:20,800 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:20] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.010 2026-09-19 08:27:20,810 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:20] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.003 0.014 2026-09-19 08:27:20,833 121 INFO rb-77a9295-224944-416948 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-19 08:27:20,867 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:20] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 16 0.023 0.025 2026-09-19 08:27:20,897 121 INFO rb-77a9295-224944-416948 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-19 08:27:20,965 121 INFO rb-77a9295-224944-416948 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-19 08:27:21,032 121 INFO rb-77a9295-224944-416948 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-19 08:27:21,078 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:21] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 9 0.008 0.034 2026-09-19 08:27:21,147 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:21] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 15 0.019 0.028 2026-09-19 08:27:21,151 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.045 2026-09-19 08:27:21,210 121 INFO rb-77a9295-224944-416948 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-19 08:27:21,282 121 INFO rb-77a9295-224944-416948 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-19 08:27:21,342 121 INFO rb-77a9295-224944-416948 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-19 08:27:21,408 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: tour succeeded 2026-09-19 08:27:21,409 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: ╔════════════════════════════════════════════╗ ║ TOUR portal_project_sharing_tour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-19 08:27:21,530 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: heap 29107052 (allocated 31457280) 2026-09-19 08:27:21,550 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing chrome headless with pid 95913 2026-09-19 08:27:21,551 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing websocket connection 2026-09-19 08:27:21,553 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Terminating chrome headless with pid 95913 2026-09-19 08:27:21,650 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082721_650084_test_02_project_sharing.txt 2026-09-19 08:27:21,650 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Removing chrome user profile "/tmp/tmp8bjlq4o3_chrome_odoo" 2026-09-19 08:27:21,676 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_03_project_sharing ... 2026-09-19 08:27:22,059 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome pid: 96130 2026-09-19 08:27:22,059 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpe84za1tk_chrome_odoo 2026-09-19 08:27:22,059 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:35285/json/version 2026-09-19 08:27:22,061 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35285/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:27:22,086 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Browser version: Chrome/150.0.7871.114 2026-09-19 08:27:22,086 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:35285/json 2026-09-19 08:27:22,087 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35285/json with timeout 3 increased to 10s during tests 2026-09-19 08:27:22,096 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Websocket url found: ws://127.0.0.1:35285/devtools/page/D646A768A8BD57625565A1F9CCF931EB 2026-09-19 08:27:22,103 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Enable chrome headless console log notification 2026-09-19 08:27:22,119 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless enable page notifications 2026-09-19 08:27:22,227 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:georges1 from n/a 2026-09-19 08:27:22,234 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Setting session cookie in browser 2026-09-19 08:27:22,241 121 INFO rb-77a9295-224944-416948 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-19 08:27:22,241 121 INFO rb-77a9295-224944-416948 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-19 08:27:22,255 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:27:23,337 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:23] "GET /my/projects HTTP/1.1" 200 - 245 0.152 0.933 2026-09-19 08:27:23,340 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Navigation result: {'frameId': 'D646A768A8BD57625565A1F9CCF931EB', 'loaderId': 'C41AB2A299A11D38E59977C21DE3887C', 'isDownload': False} 2026-09-19 08:27:23,340 121 INFO rb-77a9295-224944-416948 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-19 08:27:23,366 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:27:23,374 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2026-09-19 08:27:23,420 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:23] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.035 0.024 2026-09-19 08:27:23,429 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2026-09-19 08:27:23,442 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:23] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.042 2026-09-19 08:27:23,444 121 INFO rb-77a9295-224944-416948 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-19 08:27:23,444 121 INFO rb-77a9295-224944-416948 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-19 08:27:23,454 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2026-09-19 08:27:23,469 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:23] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.025 2026-09-19 08:27:23,540 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:27:23,557 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:23] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 08:27:23,558 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:23] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-09-19 08:27:23,566 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:23] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 200 - 4 0.004 0.020 2026-09-19 08:27:23,585 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2026-09-19 08:27:23,615 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:23] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.034 2026-09-19 08:27:23,637 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:23] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.013 0.038 2026-09-19 08:27:23,902 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:23] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:27:23,965 121 INFO rb-77a9295-224944-416948 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-19 08:27:23,970 121 INFO rb-77a9295-224944-416948 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-19 08:27:24,014 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:24] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.011 0.077 2026-09-19 08:27:24,057 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:24] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.018 0.113 2026-09-19 08:27:24,185 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:24] "GET /my/projects/166 HTTP/1.1" 200 - 33 0.025 0.083 2026-09-19 08:27:24,210 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:24] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.009 2026-09-19 08:27:24,229 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:24] "GET /en_US/my/projects/166/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-09-19 08:27:24,235 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:24] "GET /en/my/projects/166/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-09-19 08:27:24,379 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:24] "GET /my/projects/166/project_sharing HTTP/1.1" 200 - 52 0.023 0.115 2026-09-19 08:27:24,395 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:24] "GET /web/assets/ba42b7d/project.webclient.min.css HTTP/1.1" 200 - 2 0.002 0.004 2026-09-19 08:27:24,401 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:24] "GET /web/assets/557902f/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:27:24,678 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:24] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:27:24,803 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: Owl is running in 'dev' mode. 2026-09-19 08:27:24,805 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.005 2026-09-19 08:27:24,840 121 INFO rb-77a9295-224944-416948 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-19 08:27:24,875 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:24] "POST /web/action/load HTTP/1.1" 200 - 13 0.016 0.022 2026-09-19 08:27:24,883 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:24] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.035 2026-09-19 08:27:24,927 121 INFO rb-77a9295-224944-416948 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-19 08:27:24,928 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:24] "POST /mail/data HTTP/1.1" 200 - 19 0.017 0.076 2026-09-19 08:27:24,973 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:24] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.016 0.110 2026-09-19 08:27:24,975 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.104 2026-09-19 08:27:25,139 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:25] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.054 0.166 2026-09-19 08:27:25,182 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:25] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.005 0.013 2026-09-19 08:27:25,198 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:25] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.008 0.027 2026-09-19 08:27:25,256 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:25] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.026 0.031 2026-09-19 08:27:25,386 121 INFO rb-77a9295-224944-416948 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-19 08:27:25,442 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:25] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 15 0.010 0.021 2026-09-19 08:27:25,446 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.032 2026-09-19 08:27:25,504 121 INFO rb-77a9295-224944-416948 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-19 08:27:25,567 121 INFO rb-77a9295-224944-416948 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-19 08:27:25,625 121 INFO rb-77a9295-224944-416948 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-19 08:27:25,693 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: tour succeeded 2026-09-19 08:27:25,694 121 INFO rb-77a9295-224944-416948 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-19 08:27:25,788 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: heap 21837180 (allocated 23330816) 2026-09-19 08:27:25,793 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing chrome headless with pid 96130 2026-09-19 08:27:25,801 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing websocket connection 2026-09-19 08:27:25,802 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Terminating chrome headless with pid 96130 2026-09-19 08:27:25,899 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082725_898956_test_03_project_sharing.txt 2026-09-19 08:27:25,899 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Removing chrome user profile "/tmp/tmpe84za1tk_chrome_odoo" 2026-09-19 08:27:25,935 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions ... 2026-09-19 08:27:26,440 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [422] 2026-09-19 08:27:26,452 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18719] 2026-09-19 08:27:26,458 121 INFO rb-77a9295-224944-416948 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:27:26,576 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:georges1 from n/a 2026-09-19 08:27:26,686 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [423] 2026-09-19 08:27:26,696 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:john from n/a 2026-09-19 08:27:26,717 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:27:27,088 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:27] "POST /mail/message/reaction HTTP/1.1" 200 - 33 0.052 0.320 2026-09-19 08:27:27,341 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome pid: 96322 2026-09-19 08:27:27,341 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless temporary user profile dir: /tmp/tmp8dcnmqbl_chrome_odoo 2026-09-19 08:27:27,341 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:46537/json/version 2026-09-19 08:27:27,343 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:46537/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:27:27,357 121 INFO rb-77a9295-224944-416948 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-19 08:27:27,357 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:46537/json 2026-09-19 08:27:27,358 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:46537/json with timeout 3 increased to 10s during tests 2026-09-19 08:27:27,366 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Websocket url found: ws://127.0.0.1:46537/devtools/page/676228D634C733E1F555AD2C20F5D7EA 2026-09-19 08:27:27,387 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Enable chrome headless console log notification 2026-09-19 08:27:27,397 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless enable page notifications 2026-09-19 08:27:27,449 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:georges1 from n/a 2026-09-19 08:27:27,453 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Setting session cookie in browser 2026-09-19 08:27:27,461 121 INFO rb-77a9295-224944-416948 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-19 08:27:27,461 121 INFO rb-77a9295-224944-416948 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-19 08:27:28,342 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:28] "GET /my/projects HTTP/1.1" 200 - 234 0.145 0.724 2026-09-19 08:27:28,345 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Navigation result: {'frameId': '676228D634C733E1F555AD2C20F5D7EA', 'loaderId': 'B2A48321EC9174ADCE00256E91511361', 'isDownload': False} 2026-09-19 08:27:28,345 121 INFO rb-77a9295-224944-416948 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-19 08:27:28,377 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:28] "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-19 08:27:28,379 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2026-09-19 08:27:28,420 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:28] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.031 0.021 2026-09-19 08:27:28,428 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2026-09-19 08:27:28,438 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:28] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.045 2026-09-19 08:27:28,440 121 INFO rb-77a9295-224944-416948 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-19 08:27:28,442 121 INFO rb-77a9295-224944-416948 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-19 08:27:28,452 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2026-09-19 08:27:28,464 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:28] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.016 2026-09-19 08:27:28,527 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:28] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:27:28,546 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:28] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:27:28,553 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.027 2026-09-19 08:27:28,574 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:28] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 200 - 4 0.017 0.035 2026-09-19 08:27:28,598 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2026-09-19 08:27:28,622 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:28] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.042 2026-09-19 08:27:28,633 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:28] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-19 08:27:28,919 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:28] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:27:29,008 121 INFO rb-77a9295-224944-416948 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-19 08:27:29,018 121 INFO rb-77a9295-224944-416948 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-19 08:27:29,043 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.013 0.081 2026-09-19 08:27:29,098 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "POST /im_livechat/init HTTP/1.1" 200 - 24 0.019 0.107 2026-09-19 08:27:29,108 121 INFO rb-77a9295-224944-416948 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-19 08:27:29,229 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "GET /my/projects/166 HTTP/1.1" 200 - 33 0.025 0.088 2026-09-19 08:27:29,271 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.010 0.010 2026-09-19 08:27:29,273 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "GET /en_US/my/projects/166/project_sharing HTTP/1.1" 301 - 0 0.000 0.006 2026-09-19 08:27:29,282 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "GET /en/my/projects/166/project_sharing HTTP/1.1" 303 - 0 0.000 0.003 2026-09-19 08:27:29,427 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "GET /my/projects/166/project_sharing HTTP/1.1" 200 - 52 0.026 0.115 2026-09-19 08:27:29,447 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "GET /web/assets/ba42b7d/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:27:29,453 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "GET /web/assets/557902f/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:27:29,695 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:27:29,817 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-19 08:27:29,825 121 INFO rb-77a9295-224944-416948 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-19 08:27:29,859 121 INFO rb-77a9295-224944-416948 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-19 08:27:29,903 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "POST /mail/data HTTP/1.1" 200 - 19 0.015 0.022 2026-09-19 08:27:29,940 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "POST /web/action/load HTTP/1.1" 200 - 13 0.016 0.058 2026-09-19 08:27:29,942 121 INFO rb-77a9295-224944-416948 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-19 08:27:29,981 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.016 0.087 2026-09-19 08:27:29,987 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.105 2026-09-19 08:27:29,989 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.092 2026-09-19 08:27:30,185 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.067 0.151 2026-09-19 08:27:30,224 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.005 0.011 2026-09-19 08:27:30,239 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.003 0.026 2026-09-19 08:27:30,309 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.028 0.034 2026-09-19 08:27:30,442 121 INFO rb-77a9295-224944-416948 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-19 08:27:30,544 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 37 0.036 0.053 2026-09-19 08:27:30,604 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:27:30,677 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.003 2026-09-19 08:27:30,686 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:27:30,726 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.014 0.021 2026-09-19 08:27:30,789 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "POST /mail/chatter_fetch HTTP/1.1" 200 - 24 0.020 0.025 2026-09-19 08:27:30,812 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "GET /web/image/res.partner/1247/avatar_128?access_token=50f976d866e2a35a00272b6770d28e949d0cd699d891a7468238b8e98183c4f6o0x6ad4d095&unique=1789806422000 HTTP/1.1" 200 - 5 0.004 0.061 2026-09-19 08:27:30,814 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-09-19 08:27:30,870 121 INFO rb-77a9295-224944-416948 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-19 08:27:30,880 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:30] "GET /web/image/res.partner/2/avatar_128?access_token=5deef3279c76cb1f1e75a4f1476802546b26d710c1dc25229aef247b61be014ao0x6ad2e651&unique=1789795326000 HTTP/1.1" 200 - 5 0.004 0.009 2026-09-19 08:27:30,925 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: tour succeeded 2026-09-19 08:27:30,926 121 INFO rb-77a9295-224944-416948 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-19 08:27:31,006 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: heap 24034592 (allocated 25690112) 2026-09-19 08:27:31,019 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing chrome headless with pid 96322 2026-09-19 08:27:31,019 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing websocket connection 2026-09-19 08:27:31,020 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Terminating chrome headless with pid 96322 2026-09-19 08:27:31,116 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082731_116262_test_04_project_sharing_chatter_message_reactions.txt 2026-09-19 08:27:31,116 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Removing chrome user profile "/tmp/tmp8dcnmqbl_chrome_odoo" 2026-09-19 08:27:31,158 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal ... 2026-09-19 08:27:31,696 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome pid: 96523 2026-09-19 08:27:31,696 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless temporary user profile dir: /tmp/tmpl3biy_5k_chrome_odoo 2026-09-19 08:27:31,698 121 INFO rb-77a9295-224944-416948 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:44899/json/version 2026-09-19 08:27:31,702 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44899/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:27:31,735 121 INFO rb-77a9295-224944-416948 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-19 08:27:31,735 121 INFO rb-77a9295-224944-416948 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:44899/json 2026-09-19 08:27:31,736 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:44899/json with timeout 3 increased to 10s during tests 2026-09-19 08:27:31,755 121 INFO rb-77a9295-224944-416948 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:44899/devtools/page/CF65510DD669D8A7874DE62AFA42BB9E 2026-09-19 08:27:31,769 121 INFO rb-77a9295-224944-416948 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-19 08:27:31,778 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless enable page notifications 2026-09-19 08:27:31,910 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:georges1 from n/a 2026-09-19 08:27:31,916 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Setting session cookie in browser 2026-09-19 08:27:31,927 121 INFO rb-77a9295-224944-416948 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-19 08:27:31,927 121 INFO rb-77a9295-224944-416948 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-19 08:27:31,939 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:27:32,215 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:32] "GET /odoo HTTP/1.1" 303 - 6 0.004 0.277 2026-09-19 08:27:33,239 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:33] "GET /my HTTP/1.1" 200 - 253 0.230 0.790 2026-09-19 08:27:33,242 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Navigation result: {'frameId': 'CF65510DD669D8A7874DE62AFA42BB9E', 'loaderId': 'C3C0DD394B1C8B1FF0EA85860E041889', 'isDownload': False} 2026-09-19 08:27:33,242 121 INFO rb-77a9295-224944-416948 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-19 08:27:33,271 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:27:33,288 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76051f1/web.assets_frontend.min.css, copying from /web/assets/76051f1/web.assets_frontend.min.css 2026-09-19 08:27:33,350 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:33] "GET /web/assets/1/76051f1/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.047 0.030 2026-09-19 08:27:33,369 121 INFO rb-77a9295-224944-416948 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-19 08:27:33,369 121 INFO rb-77a9295-224944-416948 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-19 08:27:33,378 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e17092c/web.assets_frontend_minimal.min.js, copying from /web/assets/e17092c/web.assets_frontend_minimal.min.js 2026-09-19 08:27:33,389 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:33] "GET /web/assets/1/e17092c/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.020 0.074 2026-09-19 08:27:33,397 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js, copying from /web/assets/7e9b88f/web.__assets_tests_call__.min.js 2026-09-19 08:27:33,423 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:33] "GET /web/assets/1/7e9b88f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.015 0.039 2026-09-19 08:27:33,540 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:27:33,549 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:33] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:27:33,568 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:33] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:27:33,569 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:33] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-19 08:27:33,575 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:33] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:27:33,576 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:33] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:27:33,595 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:33] "GET /web/image/website/1/logo/My%20Website?unique=f785364 HTTP/1.1" 200 - 4 0.023 0.028 2026-09-19 08:27:33,618 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8008179/web.assets_frontend_lazy.min.js, copying from /web/assets/8008179/web.assets_frontend_lazy.min.js 2026-09-19 08:27:33,641 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:33] "GET /web/assets/1/8008179/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.033 2026-09-19 08:27:33,665 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:33] "GET /web/image/website/1/favicon?unique=f785364 HTTP/1.1" 200 - 4 0.006 0.053 2026-09-19 08:27:33,941 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:33] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:27:34,041 121 INFO rb-77a9295-224944-416948 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-19 08:27:34,065 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.015 0.084 2026-09-19 08:27:34,120 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "POST /my/counters HTTP/1.1" 200 - 32 0.021 0.076 2026-09-19 08:27:34,169 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.020 0.176 2026-09-19 08:27:34,220 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "POST /my/counters HTTP/1.1" 200 - 46 0.026 0.177 2026-09-19 08:27:34,247 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:27:34,281 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "POST /my/counters HTTP/1.1" 200 - 38 0.029 0.233 2026-09-19 08:27:34,315 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "GET /account/static/src/img/Bill.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-19 08:27:34,317 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "GET /viin_helpdesk/static/src/img/viin_helpdesk.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-19 08:27:34,321 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-19 08:27:34,325 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "GET /to_wallet/static/src/img/wallet.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-19 08:27:34,328 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "GET /project/static/src/img/tasks.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-19 08:27:34,537 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "GET /my/projects HTTP/1.1" 200 - 47 0.056 0.422 2026-09-19 08:27:34,854 121 INFO rb-77a9295-224944-416948 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-19 08:27:34,906 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.017 0.029 2026-09-19 08:27:34,913 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:34] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.048 2026-09-19 08:27:35,052 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "GET /my/projects/166 HTTP/1.1" 200 - 33 0.025 0.070 2026-09-19 08:27:35,084 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.006 0.011 2026-09-19 08:27:35,085 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "GET /en_US/my/projects/166/project_sharing HTTP/1.1" 301 - 0 0.000 0.004 2026-09-19 08:27:35,090 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "GET /en/my/projects/166/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-09-19 08:27:35,210 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "GET /my/projects/166/project_sharing HTTP/1.1" 200 - 49 0.025 0.092 2026-09-19 08:27:35,230 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "GET /web/assets/ba42b7d/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:27:35,235 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "GET /web/assets/557902f/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 08:27:35,485 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:27:35,554 121 INFO rb-77a9295-224944-416948 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-19 08:27:35,556 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-19 08:27:35,594 121 INFO rb-77a9295-224944-416948 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-19 08:27:35,623 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "POST /mail/data HTTP/1.1" 200 - 19 0.018 0.020 2026-09-19 08:27:35,632 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.019 2026-09-19 08:27:35,673 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.010 0.058 2026-09-19 08:27:35,675 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.052 2026-09-19 08:27:35,693 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "POST /web/action/load HTTP/1.1" 200 - 13 0.007 0.101 2026-09-19 08:27:35,906 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.059 0.132 2026-09-19 08:27:35,939 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.004 0.009 2026-09-19 08:27:35,952 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:35] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.003 0.017 2026-09-19 08:27:36,016 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:36] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.020 0.032 2026-09-19 08:27:36,153 121 INFO rb-77a9295-224944-416948 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-19 08:27:36,242 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:36] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 41 0.041 0.033 2026-09-19 08:27:36,299 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:36] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:27:36,376 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:36] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:27:36,383 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:27:36,420 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:36] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.014 0.023 2026-09-19 08:27:36,451 121 INFO rb-77a9295-224944-416948 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-19 08:27:36,504 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:36] "POST /mail/chatter_fetch HTTP/1.1" 200 - 16 0.013 0.022 2026-09-19 08:27:36,522 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:27:36] "GET /web/image/res.partner/1247/avatar_128?access_token=50f976d866e2a35a00272b6770d28e949d0cd699d891a7468238b8e98183c4f6o0x6ad4d095&unique=1789806422000 HTTP/1.1" 200 - 5 0.006 0.033 2026-09-19 08:27:36,541 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: tour succeeded 2026-09-19 08:27:36,542 121 INFO rb-77a9295-224944-416948 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-19 08:27:36,692 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: heap 27007364 (allocated 29097984) 2026-09-19 08:27:36,695 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing chrome headless with pid 96523 2026-09-19 08:27:36,700 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing websocket connection 2026-09-19 08:27:36,700 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Terminating chrome headless with pid 96523 2026-09-19 08:27:36,798 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082736_798425_test_blocked_task_with_project_sharing_string_portal.txt 2026-09-19 08:27:36,798 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Removing chrome user profile "/tmp/tmpl3biy_5k_chrome_odoo" 2026-09-19 08:27:36,851 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 08:27:38,446 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_copy_project_with_subtasks ... 2026-09-19 08:27:38,953 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_display_in_project_unset_parent ... 2026-09-19 08:27:39,664 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_get_all_subtasks ... 2026-09-19 08:27:40,105 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_invisible_subtask_became_visible_when_converted_to_task ... 2026-09-19 08:27:40,395 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_display_in_project ... 2026-09-19 08:27:40,938 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_followers ... 2026-09-19 08:27:41,625 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_name ... 2026-09-19 08:27:42,349 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_creation_with_form ... 2026-09-19 08:27:43,507 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_is_visible_after_archiving ... 2026-09-19 08:27:43,629 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_partner_follows_parent_not_project ... 2026-09-19 08:27:44,277 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_private_project_and_parent_task ... 2026-09-19 08:27:44,765 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [430] 2026-09-19 08:27:44,773 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18771] 2026-09-19 08:27:44,779 121 INFO rb-77a9295-224944-416948 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:27:45,045 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_stage ... 2026-09-19 08:27:46,531 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18774] 2026-09-19 08:27:46,601 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted project.task records with IDs: [615] 2026-09-19 08:27:46,628 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3067, 3068] 2026-09-19 08:27:47,159 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_unlinking ... 2026-09-19 08:27:47,824 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18776, 18731] 2026-09-19 08:27:47,872 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted project.task records with IDs: [555, 617] 2026-09-19 08:27:47,893 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2998, 2999, 3071, 3072] 2026-09-19 08:27:47,918 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_any_task_form ... 2026-09-19 08:27:56,343 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_default_form ... 2026-09-19 08:27:56,800 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_quick_create_task_form ... 2026-09-19 08:27:56,938 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_task_form2 ... 2026-09-19 08:27:57,445 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_toggle_active_task_with_subtasks ... 2026-09-19 08:27:57,741 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_write_project_should_propagate_to_no_display_subtasks ... 2026-09-19 08:27:58,016 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 08:28:00,881 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_tags_filter: Starting TestProjectTags.test_01_project_tags ... 2026-09-19 08:28:01,148 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome pid: 96741 2026-09-19 08:28:01,148 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless temporary user profile dir: /tmp/tmprpzif0ou_chrome_odoo 2026-09-19 08:28:01,148 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:41131/json/version 2026-09-19 08:28:01,149 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:41131/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:28:01,193 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Browser version: Chrome/150.0.7871.114 2026-09-19 08:28:01,194 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:41131/json 2026-09-19 08:28:01,194 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:41131/json with timeout 3 increased to 10s during tests 2026-09-19 08:28:01,202 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Websocket url found: ws://127.0.0.1:41131/devtools/page/591E45363DF82D27A929E536A41A821E 2026-09-19 08:28:01,211 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Enable chrome headless console log notification 2026-09-19 08:28:01,219 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless enable page notifications 2026-09-19 08:28:01,340 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:admin from n/a 2026-09-19 08:28:01,348 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Setting session cookie in browser 2026-09-19 08:28:01,361 121 INFO rb-77a9295-224944-416948 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-19 08:28:01,361 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 08:28:01,378 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:28:02,479 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:02] "GET /odoo HTTP/1.1" 200 - 184 0.142 0.961 2026-09-19 08:28:02,482 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigation result: {'frameId': '591E45363DF82D27A929E536A41A821E', 'loaderId': '3838F5FBA01ECB8CB43D0609B5EB531C', 'isDownload': False} 2026-09-19 08:28:02,482 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Evaluate ready code "odoo.isTourReady('project_tags_filter_tour')" 2026-09-19 08:28:02,533 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:02] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.016 2026-09-19 08:28:02,543 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:02] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.030 2026-09-19 08:28:02,580 121 INFO rb-77a9295-224944-416948 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-19 08:28:03,152 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "GET /web/webclient/load_menus/2074dab98c5351c8046ad90e312cf877987220800e086413766b57021f86625f HTTP/1.1" 200 - 892 0.304 0.322 2026-09-19 08:28:03,168 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.626 2026-09-19 08:28:03,173 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.647 2026-09-19 08:28:03,196 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.417 2026-09-19 08:28:03,199 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.082 2026-09-19 08:28:03,299 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 08:28:03,308 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-19 08:28:03,310 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-19 08:28:03,328 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-19 08:28:03,340 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: Owl is running in 'dev' mode. 2026-09-19 08:28:03,372 121 INFO rb-77a9295-224944-416948 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:28:03,405 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.020 0.041 2026-09-19 08:28:03,407 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.050 2026-09-19 08:28:03,462 121 INFO rb-77a9295-224944-416948 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-19 08:28:03,474 121 INFO rb-77a9295-224944-416948 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-19 08:28:03,494 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.032 0.077 2026-09-19 08:28:03,520 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.132 2026-09-19 08:28:03,534 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.101 2026-09-19 08:28:03,556 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.006 0.034 2026-09-19 08:28:03,557 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.096 2026-09-19 08:28:03,572 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "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-19 08:28:03,574 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:28:03,583 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.056 2026-09-19 08:28:03,592 121 INFO rb-77a9295-224944-416948 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-19 08:28:03,599 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:28:03,715 121 INFO rb-77a9295-224944-416948 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-19 08:28:03,726 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:28:03,824 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "POST /mail/data HTTP/1.1" 200 - 140 0.121 0.251 2026-09-19 08:28:03,835 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.312 2026-09-19 08:28:03,859 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.131 2026-09-19 08:28:03,877 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "POST /web/action/load HTTP/1.1" 200 - 11 0.006 0.150 2026-09-19 08:28:03,895 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.028 2026-09-19 08:28:03,931 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:28:03,961 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.017 2026-09-19 08:28:03,995 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:28:04,288 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:04] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 191 0.128 0.196 2026-09-19 08:28:04,316 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:04] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.007 2026-09-19 08:28:04,330 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:04] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 7 0.005 0.017 2026-09-19 08:28:04,446 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:04] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 54 0.042 0.062 2026-09-19 08:28:04,505 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:04] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 30 0.021 0.135 2026-09-19 08:28:04,550 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:04] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.016 0.187 2026-09-19 08:28:04,684 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:04] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 63 0.079 0.258 2026-09-19 08:28:04,925 121 INFO rb-77a9295-224944-416948 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-19 08:28:04,926 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:04] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.014 0.018 2026-09-19 08:28:04,972 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:04] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.021 0.047 2026-09-19 08:28:05,010 121 INFO rb-77a9295-224944-416948 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-19 08:28:05,011 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:05] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.013 0.084 2026-09-19 08:28:05,036 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:05] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.017 2026-09-19 08:28:05,049 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:05] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.004 0.029 2026-09-19 08:28:05,064 121 INFO rb-77a9295-224944-416948 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-19 08:28:05,114 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:05] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.020 0.034 2026-09-19 08:28:05,148 121 INFO rb-77a9295-224944-416948 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-19 08:28:05,201 121 INFO rb-77a9295-224944-416948 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-19 08:28:05,266 121 INFO rb-77a9295-224944-416948 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-19 08:28:05,342 121 INFO rb-77a9295-224944-416948 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-19 08:28:05,349 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:05] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.009 2026-09-19 08:28:05,360 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:05] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.004 0.013 2026-09-19 08:28:05,395 121 INFO rb-77a9295-224944-416948 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-19 08:28:05,417 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:05] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.019 0.030 2026-09-19 08:28:05,460 121 INFO rb-77a9295-224944-416948 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-19 08:28:05,525 121 INFO rb-77a9295-224944-416948 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-19 08:28:05,596 121 INFO rb-77a9295-224944-416948 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-19 08:28:05,674 121 INFO rb-77a9295-224944-416948 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-19 08:28:05,678 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:05] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.004 0.007 2026-09-19 08:28:05,685 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:05] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.016 2026-09-19 08:28:05,729 121 INFO rb-77a9295-224944-416948 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-19 08:28:05,745 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:05] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.021 0.033 2026-09-19 08:28:05,815 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:05] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.028 0.091 2026-09-19 08:28:05,857 121 INFO rb-77a9295-224944-416948 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-19 08:28:05,924 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: tour succeeded 2026-09-19 08:28:05,925 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: ╔═════════════════════════════════════════╗ ║ TOUR project_tags_filter_tour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-19 08:28:06,028 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: heap 31166732 (allocated 32636928) 2026-09-19 08:28:06,045 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing chrome headless with pid 96741 2026-09-19 08:28:06,048 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing websocket connection 2026-09-19 08:28:06,048 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Terminating chrome headless with pid 96741 2026-09-19 08:28:06,144 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082806_144332_test_01_project_tags.txt 2026-09-19 08:28:06,144 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Removing chrome user profile "/tmp/tmprpzif0ou_chrome_odoo" 2026-09-19 08:28:06,199 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:28:18,679 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36177] 2026-09-19 08:28:18,679 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-19 08:28:19,204 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_thread_controller: Starting TestProjectThreadController.test_message_post_partner_ids_project ... 2026-09-19 08:28:19,697 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:28:19,903 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:19] "POST /mail/message/post HTTP/1.1" 200 - 12 0.005 0.202 2026-09-19 08:28:19,922 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:19] "POST /mail/message/post HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:28:19,943 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:19] "POST /mail/message/post HTTP/1.1" 200 - 3 0.002 0.009 2026-09-19 08:28:20,067 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:20] "POST /mail/message/post HTTP/1.1" 200 - 66 0.041 0.075 2026-09-19 08:28:20,155 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:20] "POST /mail/message/post HTTP/1.1" 200 - 46 0.027 0.049 2026-09-19 08:28:20,175 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:20] "POST /mail/message/post HTTP/1.1" 200 - 3 0.002 0.006 2026-09-19 08:28:20,195 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:20] "POST /mail/message/post HTTP/1.1" 200 - 4 0.001 0.009 2026-09-19 08:28:20,216 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:20] "POST /mail/message/post HTTP/1.1" 200 - 5 0.002 0.010 2026-09-19 08:28:20,303 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:20] "POST /mail/message/post HTTP/1.1" 200 - 46 0.028 0.049 2026-09-19 08:28:20,402 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:20] "POST /mail/message/post HTTP/1.1" 200 - 48 0.030 0.055 2026-09-19 08:28:20,429 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:portal_test from n/a 2026-09-19 08:28:20,566 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:20] "POST /mail/message/post HTTP/1.1" 200 - 68 0.067 0.061 2026-09-19 08:28:20,588 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:portal_test from n/a 2026-09-19 08:28:20,676 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:20] "POST /mail/message/post HTTP/1.1" 200 - 52 0.031 0.047 2026-09-19 08:28:20,690 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:portal_test from n/a 2026-09-19 08:28:20,807 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:20] "POST /mail/message/post HTTP/1.1" 200 - 52 0.043 0.052 2026-09-19 08:28:20,822 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:portal_test from n/a 2026-09-19 08:28:20,935 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:20] "POST /mail/message/post HTTP/1.1" 200 - 52 0.041 0.062 2026-09-19 08:28:20,950 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:portal_test from n/a 2026-09-19 08:28:21,048 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:21] "POST /mail/message/post HTTP/1.1" 200 - 52 0.034 0.055 2026-09-19 08:28:21,063 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:employee from n/a 2026-09-19 08:28:21,172 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:21] "POST /mail/message/post HTTP/1.1" 200 - 67 0.040 0.059 2026-09-19 08:28:21,186 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:employee from n/a 2026-09-19 08:28:21,301 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:21] "POST /mail/message/post HTTP/1.1" 200 - 52 0.044 0.061 2026-09-19 08:28:21,318 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:employee from n/a 2026-09-19 08:28:21,454 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:21] "POST /mail/message/post HTTP/1.1" 200 - 52 0.054 0.065 2026-09-19 08:28:21,470 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:employee from n/a 2026-09-19 08:28:21,576 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:21] "POST /mail/message/post HTTP/1.1" 200 - 52 0.036 0.053 2026-09-19 08:28:21,590 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:employee from n/a 2026-09-19 08:28:21,695 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:21] "POST /mail/message/post HTTP/1.1" 200 - 52 0.035 0.060 2026-09-19 08:28:21,709 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:demo from n/a 2026-09-19 08:28:21,869 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:21] "POST /mail/message/post HTTP/1.1" 200 - 66 0.084 0.065 2026-09-19 08:28:21,880 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:demo from n/a 2026-09-19 08:28:21,977 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:21] "POST /mail/message/post HTTP/1.1" 200 - 50 0.032 0.056 2026-09-19 08:28:21,993 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:demo from n/a 2026-09-19 08:28:22,102 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:22] "POST /mail/message/post HTTP/1.1" 200 - 50 0.031 0.068 2026-09-19 08:28:22,131 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:demo from n/a 2026-09-19 08:28:22,235 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:22] "POST /mail/message/post HTTP/1.1" 200 - 50 0.033 0.060 2026-09-19 08:28:22,252 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:demo from n/a 2026-09-19 08:28:22,353 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:22] "POST /mail/message/post HTTP/1.1" 200 - 50 0.032 0.061 2026-09-19 08:28:22,373 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:admin from n/a 2026-09-19 08:28:22,518 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:22] "POST /mail/message/post HTTP/1.1" 200 - 68 0.066 0.071 2026-09-19 08:28:22,533 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:admin from n/a 2026-09-19 08:28:22,643 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:22] "POST /mail/message/post HTTP/1.1" 200 - 52 0.034 0.067 2026-09-19 08:28:22,658 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:admin from n/a 2026-09-19 08:28:22,749 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:22] "POST /mail/message/post HTTP/1.1" 200 - 52 0.031 0.050 2026-09-19 08:28:22,764 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:admin from n/a 2026-09-19 08:28:22,867 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:22] "POST /mail/message/post HTTP/1.1" 200 - 52 0.032 0.060 2026-09-19 08:28:22,883 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:admin from n/a 2026-09-19 08:28:22,972 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:22] "POST /mail/message/post HTTP/1.1" 200 - 52 0.027 0.053 2026-09-19 08:28:23,080 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:28:23,662 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_01_project_tour ... 2026-09-19 08:28:23,919 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome pid: 97007 2026-09-19 08:28:23,919 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpmjwwkha3_chrome_odoo 2026-09-19 08:28:23,919 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:37865/json/version 2026-09-19 08:28:23,920 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:37865/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:28:23,932 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-09-19 08:28:23,932 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:37865/json 2026-09-19 08:28:23,933 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:37865/json with timeout 3 increased to 10s during tests 2026-09-19 08:28:23,940 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:37865/devtools/page/1D02C6FEC830458835296353E3CDE11A 2026-09-19 08:28:23,950 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Enable chrome headless console log notification 2026-09-19 08:28:23,952 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless enable page notifications 2026-09-19 08:28:24,045 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:admin from n/a 2026-09-19 08:28:24,052 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Setting session cookie in browser 2026-09-19 08:28:24,058 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 08:28:24,058 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 08:28:24,069 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:28:26,100 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:26] "GET /odoo HTTP/1.1" 200 - 180 0.139 1.897 2026-09-19 08:28:26,104 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigation result: {'frameId': '1D02C6FEC830458835296353E3CDE11A', 'loaderId': '9904297A8066A30C39CDC446CC6C7E41', 'isDownload': False} 2026-09-19 08:28:26,104 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-09-19 08:28:26,135 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:26] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.008 2026-09-19 08:28:26,152 121 INFO rb-77a9295-224944-416948 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-19 08:28:26,768 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:26] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.299 0.342 2026-09-19 08:28:26,800 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.654 2026-09-19 08:28:26,809 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:26] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.681 2026-09-19 08:28:26,816 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:26] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.684 2026-09-19 08:28:26,827 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:26] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-09-19 08:28:26,878 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:26] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:28:27,432 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-19 08:28:27,434 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-19 08:28:27,439 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-19 08:28:27,459 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.009 2026-09-19 08:28:27,466 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-09-19 08:28:27,513 121 INFO rb-77a9295-224944-416948 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:28:27,545 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.022 0.051 2026-09-19 08:28:27,551 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.053 2026-09-19 08:28:27,577 121 INFO rb-77a9295-224944-416948 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-19 08:28:27,583 121 INFO rb-77a9295-224944-416948 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-19 08:28:27,586 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.069 2026-09-19 08:28:27,642 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:28:27,692 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.040 0.146 2026-09-19 08:28:27,695 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.113 2026-09-19 08:28:27,718 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.147 2026-09-19 08:28:27,756 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:28:27,765 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "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-19 08:28:27,777 121 INFO rb-77a9295-224944-416948 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-19 08:28:27,792 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:27] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:28:27,917 121 INFO rb-77a9295-224944-416948 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-19 08:28:27,964 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [4/53] Tour project_tour → Step .o_project_kanban 2026-09-19 08:28:28,030 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:28] "POST /mail/data HTTP/1.1" 200 - 140 0.161 0.299 2026-09-19 08:28:28,033 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.325 2026-09-19 08:28:28,075 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:28] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.014 0.331 2026-09-19 08:28:28,113 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.461 2026-09-19 08:28:28,155 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.410 2026-09-19 08:28:28,167 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:28] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.438 2026-09-19 08:28:28,191 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:28] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.263 2026-09-19 08:28:28,209 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.086 2026-09-19 08:28:28,211 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.070 2026-09-19 08:28:28,241 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.081 2026-09-19 08:28:28,275 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:28:28,571 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:28] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.138 0.211 2026-09-19 08:28:28,744 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:28] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.070 0.085 2026-09-19 08:28:28,953 121 INFO rb-77a9295-224944-416948 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-19 08:28:28,965 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:28] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.010 0.021 2026-09-19 08:28:28,997 121 INFO rb-77a9295-224944-416948 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-19 08:28:29,013 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:29] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.018 0.041 2026-09-19 08:28:29,069 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:29] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.032 0.089 2026-09-19 08:28:29,095 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:29] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.007 0.146 2026-09-19 08:28:29,118 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:29] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.103 2026-09-19 08:28:29,179 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:29] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.007 0.025 2026-09-19 08:28:29,212 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:28:29,234 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:29] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.005 0.015 2026-09-19 08:28:29,307 121 INFO rb-77a9295-224944-416948 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-19 08:28:29,376 121 INFO rb-77a9295-224944-416948 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-19 08:28:29,484 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:29] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.046 0.065 2026-09-19 08:28:29,528 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:29] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.010 0.018 2026-09-19 08:28:29,653 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:29] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.049 0.061 2026-09-19 08:28:29,896 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:29] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.041 0.307 2026-09-19 08:28:29,927 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:29] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.010 2026-09-19 08:28:29,936 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:29] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.002 0.011 2026-09-19 08:28:29,957 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:28:29,996 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:29] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:28:30,011 121 INFO rb-77a9295-224944-416948 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-19 08:28:30,079 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [10/53] Tour project_tour → Step .o_kanban_group 2026-09-19 08:28:30,098 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:30] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.006 0.011 2026-09-19 08:28:30,141 121 INFO rb-77a9295-224944-416948 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-19 08:28:30,210 121 INFO rb-77a9295-224944-416948 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-19 08:28:30,276 121 INFO rb-77a9295-224944-416948 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-19 08:28:30,296 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:30] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.005 0.006 2026-09-19 08:28:30,312 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:30] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.003 0.006 2026-09-19 08:28:30,321 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:30] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:28:30,342 121 INFO rb-77a9295-224944-416948 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-19 08:28:30,409 121 INFO rb-77a9295-224944-416948 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-19 08:28:30,445 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:30] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.004 0.018 2026-09-19 08:28:30,473 121 INFO rb-77a9295-224944-416948 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-19 08:28:30,474 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:30] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.009 0.011 2026-09-19 08:28:30,554 121 INFO rb-77a9295-224944-416948 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-19 08:28:30,605 121 INFO rb-77a9295-224944-416948 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-19 08:28:30,665 121 INFO rb-77a9295-224944-416948 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-19 08:28:30,718 121 INFO rb-77a9295-224944-416948 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-19 08:28:30,814 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:30] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.066 0.080 2026-09-19 08:28:30,870 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:30] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.018 0.024 2026-09-19 08:28:30,908 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:30] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.012 0.059 2026-09-19 08:28:30,923 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:30] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.017 2026-09-19 08:28:30,942 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:30] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.003 0.016 2026-09-19 08:28:31,101 121 INFO rb-77a9295-224944-416948 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-19 08:28:31,155 121 INFO rb-77a9295-224944-416948 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-19 08:28:31,157 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:31] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 37 0.032 0.064 2026-09-19 08:28:31,175 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:31] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.010 2026-09-19 08:28:31,200 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:31] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.007 0.019 2026-09-19 08:28:31,218 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:31] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.001 0.007 2026-09-19 08:28:31,239 121 INFO rb-77a9295-224944-416948 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-19 08:28:31,348 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:31] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 50 0.032 0.065 2026-09-19 08:28:31,428 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:31] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.010 2026-09-19 08:28:31,446 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:31] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.002 0.004 2026-09-19 08:28:31,455 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:31] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:28:31,526 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:31] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.003 2026-09-19 08:28:31,547 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:31] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.012 2026-09-19 08:28:31,550 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.014 2026-09-19 08:28:31,570 121 INFO rb-77a9295-224944-416948 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-19 08:28:31,636 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:31] "POST /mail/thread/data HTTP/1.1" 200 - 40 0.024 0.078 2026-09-19 08:28:31,670 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:31] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.011 0.119 2026-09-19 08:28:31,695 121 INFO rb-77a9295-224944-416948 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-19 08:28:31,710 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:31] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.015 0.116 2026-09-19 08:28:31,750 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:31] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.012 0.153 2026-09-19 08:28:31,789 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:31] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.012 0.118 2026-09-19 08:28:31,796 121 INFO rb-77a9295-224944-416948 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-19 08:28:31,857 121 INFO rb-77a9295-224944-416948 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-19 08:28:31,913 121 INFO rb-77a9295-224944-416948 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-19 08:28:31,982 121 INFO rb-77a9295-224944-416948 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-19 08:28:32,028 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:32] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.021 0.023 2026-09-19 08:28:32,043 121 INFO rb-77a9295-224944-416948 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-19 08:28:32,073 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:32] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.015 0.020 2026-09-19 08:28:32,138 121 INFO rb-77a9295-224944-416948 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-19 08:28:32,169 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:32] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.007 0.022 2026-09-19 08:28:32,201 121 INFO rb-77a9295-224944-416948 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-19 08:28:32,235 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:32] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 20 0.021 0.034 2026-09-19 08:28:32,255 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:32] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.005 2026-09-19 08:28:32,282 121 INFO rb-77a9295-224944-416948 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-19 08:28:32,327 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:32] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.029 0.046 2026-09-19 08:28:32,351 121 INFO rb-77a9295-224944-416948 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-19 08:28:32,354 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:32] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.010 0.056 2026-09-19 08:28:32,555 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:32] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.007 0.014 2026-09-19 08:28:32,595 121 INFO rb-77a9295-224944-416948 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-19 08:28:32,606 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:32] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 2 0.002 0.008 2026-09-19 08:28:32,656 121 INFO rb-77a9295-224944-416948 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-19 08:28:32,732 121 INFO rb-77a9295-224944-416948 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-19 08:28:32,773 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:32] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.067 0.089 2026-09-19 08:28:32,803 121 INFO rb-77a9295-224944-416948 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-19 08:28:32,857 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:32] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 17 0.012 0.037 2026-09-19 08:28:32,908 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:32] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:28:32,925 121 INFO rb-77a9295-224944-416948 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-19 08:28:32,980 121 INFO rb-77a9295-224944-416948 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-19 08:28:33,060 121 INFO rb-77a9295-224944-416948 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-19 08:28:33,127 121 INFO rb-77a9295-224944-416948 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-19 08:28:33,165 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:33] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 51 0.036 0.066 2026-09-19 08:28:33,211 121 INFO rb-77a9295-224944-416948 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-19 08:28:33,486 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:33] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 133 0.130 0.165 2026-09-19 08:28:33,550 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:33] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.032 0.022 2026-09-19 08:28:33,562 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:33] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.033 2026-09-19 08:28:33,618 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:33] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.022 0.093 2026-09-19 08:28:33,631 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:33] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.100 2026-09-19 08:28:33,691 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:33] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 23 0.015 0.035 2026-09-19 08:28:33,736 121 INFO rb-77a9295-224944-416948 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-19 08:28:33,822 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:33] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.030 0.053 2026-09-19 08:28:33,857 121 INFO rb-77a9295-224944-416948 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-19 08:28:33,926 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [46/53] Tour project_tour → Step .subtask_create_input 2026-09-19 08:28:33,990 121 INFO rb-77a9295-224944-416948 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-19 08:28:34,069 121 INFO rb-77a9295-224944-416948 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-19 08:28:34,177 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:34] "POST /web/dataset/call_kw/project.task/create HTTP/1.1" 200 - 65 0.044 0.069 2026-09-19 08:28:34,240 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:34] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.018 0.035 2026-09-19 08:28:34,278 121 INFO rb-77a9295-224944-416948 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-19 08:28:34,341 121 INFO rb-77a9295-224944-416948 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-19 08:28:34,399 121 INFO rb-77a9295-224944-416948 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-19 08:28:34,451 121 INFO rb-77a9295-224944-416948 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-19 08:28:34,499 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:34] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 25 0.058 0.040 2026-09-19 08:28:34,518 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [53/53] Tour project_tour → Step .o_kanban_renderer 2026-09-19 08:28:34,573 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: tour succeeded 2026-09-19 08:28:34,574 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-09-19 08:28:34,606 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:34] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 30 0.050 0.048 2026-09-19 08:28:34,658 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:34] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.017 0.118 2026-09-19 08:28:34,763 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: heap 42442824 (allocated 44040192) 2026-09-19 08:28:34,775 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:34] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.009 2026-09-19 08:28:34,778 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing chrome headless with pid 97007 2026-09-19 08:28:34,778 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing websocket connection 2026-09-19 08:28:34,779 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Terminating chrome headless with pid 97007 2026-09-19 08:28:34,878 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082834_878641_test_01_project_tour.txt 2026-09-19 08:28:34,878 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpmjwwkha3_chrome_odoo" 2026-09-19 08:28:34,902 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_history ... 2026-09-19 08:28:35,324 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome pid: 97289 2026-09-19 08:28:35,324 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless temporary user profile dir: /tmp/tmpb69z2dk9_chrome_odoo 2026-09-19 08:28:35,324 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:36207/json/version 2026-09-19 08:28:35,325 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:36207/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:28:35,348 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Browser version: Chrome/150.0.7871.114 2026-09-19 08:28:35,349 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:36207/json 2026-09-19 08:28:35,349 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:36207/json with timeout 3 increased to 10s during tests 2026-09-19 08:28:35,360 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Websocket url found: ws://127.0.0.1:36207/devtools/page/957FAB90265A858110B65058B63CD503 2026-09-19 08:28:35,366 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Enable chrome headless console log notification 2026-09-19 08:28:35,372 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless enable page notifications 2026-09-19 08:28:35,488 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:admin from n/a 2026-09-19 08:28:35,495 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Setting session cookie in browser 2026-09-19 08:28:35,500 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-19 08:28:35,501 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 08:28:35,514 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:28:36,670 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:36] "GET /odoo HTTP/1.1" 200 - 180 0.136 1.022 2026-09-19 08:28:36,679 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigation result: {'frameId': '957FAB90265A858110B65058B63CD503', 'loaderId': '267E195238EB1A3CF5B1B42DF9BEF8F1', 'isDownload': False} 2026-09-19 08:28:36,680 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Evaluate ready code "odoo.isTourReady('project_task_history_tour')" 2026-09-19 08:28:36,718 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:36] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-09-19 08:28:36,724 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:36] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:28:37,428 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:37] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.370 0.346 2026-09-19 08:28:37,432 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:37] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.725 2026-09-19 08:28:37,451 121 INFO rb-77a9295-224944-416948 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-19 08:28:37,452 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.727 2026-09-19 08:28:37,461 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:37] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-09-19 08:28:37,480 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:37] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:28:37,975 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:37] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 08:28:37,980 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:37] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-19 08:28:37,981 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:37] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 08:28:37,995 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-19 08:28:38,009 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: Owl is running in 'dev' mode. 2026-09-19 08:28:38,042 121 INFO rb-77a9295-224944-416948 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:28:38,076 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:38] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.021 0.039 2026-09-19 08:28:38,082 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.049 2026-09-19 08:28:38,102 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.043 2026-09-19 08:28:38,133 121 INFO rb-77a9295-224944-416948 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-19 08:28:38,145 121 INFO rb-77a9295-224944-416948 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-19 08:28:38,180 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:38] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:28:38,218 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.047 0.109 2026-09-19 08:28:38,220 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.084 2026-09-19 08:28:38,282 121 INFO rb-77a9295-224944-416948 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-19 08:28:38,381 121 INFO rb-77a9295-224944-416948 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-19 08:28:38,492 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:38] "POST /mail/data HTTP/1.1" 200 - 138 0.140 0.231 2026-09-19 08:28:38,497 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:28:38,508 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28: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-19 08:28:38,516 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:38] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:28:38,519 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:38] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.406 2026-09-19 08:28:38,547 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:38] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.285 2026-09-19 08:28:38,568 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:38] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.007 0.299 2026-09-19 08:28:38,569 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.336 2026-09-19 08:28:38,608 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.422 2026-09-19 08:28:38,636 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:38] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.370 2026-09-19 08:28:38,656 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:38] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.128 2026-09-19 08:28:38,674 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.039 2026-09-19 08:28:38,675 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.055 2026-09-19 08:28:38,703 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:38] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.050 2026-09-19 08:28:38,757 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:28:38,973 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:38] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 183 0.085 0.189 2026-09-19 08:28:39,144 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:39] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.053 0.092 2026-09-19 08:28:39,352 121 INFO rb-77a9295-224944-416948 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-19 08:28:39,361 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:39] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.015 0.018 2026-09-19 08:28:39,399 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:39] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.010 0.061 2026-09-19 08:28:39,443 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:39] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.015 0.093 2026-09-19 08:28:39,483 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:39] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.010 0.137 2026-09-19 08:28:39,528 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:39] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.024 0.155 2026-09-19 08:28:39,749 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:39] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 110 0.039 0.165 2026-09-19 08:28:39,776 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:39] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.009 2026-09-19 08:28:39,784 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:39] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.016 2026-09-19 08:28:39,843 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:39] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.011 0.036 2026-09-19 08:28:39,861 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:28:39,955 121 INFO rb-77a9295-224944-416948 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-19 08:28:40,015 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.017 0.030 2026-09-19 08:28:40,020 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.048 2026-09-19 08:28:40,139 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 58 0.044 0.114 2026-09-19 08:28:40,249 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.009 0.007 2026-09-19 08:28:40,254 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-09-19 08:28:40,265 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:28:40,383 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.003 2026-09-19 08:28:40,414 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.013 2026-09-19 08:28:40,415 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-19 08:28:40,462 121 INFO rb-77a9295-224944-416948 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-19 08:28:40,467 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.022 0.034 2026-09-19 08:28:40,528 121 INFO rb-77a9295-224944-416948 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-19 08:28:40,555 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.047 0.108 2026-09-19 08:28:40,603 121 INFO rb-77a9295-224944-416948 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-19 08:28:40,608 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.021 0.120 2026-09-19 08:28:40,636 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.008 0.148 2026-09-19 08:28:40,675 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.189 2026-09-19 08:28:40,822 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.052 0.147 2026-09-19 08:28:40,857 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.013 0.156 2026-09-19 08:28:40,897 121 INFO rb-77a9295-224944-416948 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-19 08:28:40,913 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.025 0.041 2026-09-19 08:28:40,920 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.085 2026-09-19 08:28:40,961 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.050 2026-09-19 08:28:40,962 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.076 2026-09-19 08:28:40,966 121 INFO rb-77a9295-224944-416948 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-19 08:28:40,994 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:40] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.102 2026-09-19 08:28:41,021 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.009 0.079 2026-09-19 08:28:41,029 121 INFO rb-77a9295-224944-416948 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-19 08:28:41,046 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:41] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.009 0.063 2026-09-19 08:28:41,104 121 INFO rb-77a9295-224944-416948 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-19 08:28:41,230 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:41] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.042 0.078 2026-09-19 08:28:41,245 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:41] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.007 2026-09-19 08:28:41,279 121 INFO rb-77a9295-224944-416948 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-19 08:28:41,295 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:41] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.022 0.030 2026-09-19 08:28:41,330 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.051 2026-09-19 08:28:41,338 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.054 2026-09-19 08:28:41,342 121 INFO rb-77a9295-224944-416948 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-19 08:28:41,370 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.079 2026-09-19 08:28:41,401 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.062 2026-09-19 08:28:41,410 121 INFO rb-77a9295-224944-416948 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-19 08:28:41,420 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:41] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.005 0.062 2026-09-19 08:28:41,489 121 INFO rb-77a9295-224944-416948 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-19 08:28:41,618 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:41] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.055 0.069 2026-09-19 08:28:41,634 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:41] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.007 2026-09-19 08:28:41,674 121 INFO rb-77a9295-224944-416948 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-19 08:28:41,689 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:41] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.023 0.032 2026-09-19 08:28:41,743 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.025 0.055 2026-09-19 08:28:41,746 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.073 2026-09-19 08:28:41,751 121 INFO rb-77a9295-224944-416948 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-19 08:28:41,795 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.097 2026-09-19 08:28:41,823 121 INFO rb-77a9295-224944-416948 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-19 08:28:41,843 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.022 0.104 2026-09-19 08:28:41,879 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:41] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.016 0.104 2026-09-19 08:28:41,897 121 INFO rb-77a9295-224944-416948 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-19 08:28:42,057 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:42] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.072 0.080 2026-09-19 08:28:42,075 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:42] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.008 2026-09-19 08:28:42,118 121 INFO rb-77a9295-224944-416948 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-19 08:28:42,127 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:42] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.022 0.031 2026-09-19 08:28:42,165 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.066 2026-09-19 08:28:42,168 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.058 2026-09-19 08:28:42,179 121 INFO rb-77a9295-224944-416948 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-19 08:28:42,204 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.068 2026-09-19 08:28:42,216 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:42] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.023 2026-09-19 08:28:42,249 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.084 2026-09-19 08:28:42,260 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:42] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.005 0.057 2026-09-19 08:28:42,338 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:42] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.028 0.042 2026-09-19 08:28:42,393 121 INFO rb-77a9295-224944-416948 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-19 08:28:42,524 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:42] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 47 0.057 0.067 2026-09-19 08:28:42,549 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:42] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.010 2026-09-19 08:28:42,600 121 INFO rb-77a9295-224944-416948 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-19 08:28:42,632 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:42] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.017 0.035 2026-09-19 08:28:42,635 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.026 2026-09-19 08:28:42,665 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.041 2026-09-19 08:28:42,667 121 INFO rb-77a9295-224944-416948 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-19 08:28:42,692 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.099 2026-09-19 08:28:42,714 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:42] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.132 2026-09-19 08:28:42,726 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:42] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.114 2026-09-19 08:28:42,745 121 INFO rb-77a9295-224944-416948 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-19 08:28:42,757 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.009 0.098 2026-09-19 08:28:42,781 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:42] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.005 0.014 2026-09-19 08:28:42,781 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:28:42,807 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:42] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.003 0.015 2026-09-19 08:28:42,851 121 INFO rb-77a9295-224944-416948 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-19 08:28:42,922 121 INFO rb-77a9295-224944-416948 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-19 08:28:42,975 121 INFO rb-77a9295-224944-416948 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-19 08:28:43,004 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:43] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.013 0.013 2026-09-19 08:28:43,028 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:43] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.002 0.014 2026-09-19 08:28:43,065 121 INFO rb-77a9295-224944-416948 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-19 08:28:43,136 121 INFO rb-77a9295-224944-416948 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-19 08:28:43,189 121 INFO rb-77a9295-224944-416948 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-19 08:28:43,261 121 INFO rb-77a9295-224944-416948 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-19 08:28:43,338 121 INFO rb-77a9295-224944-416948 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-19 08:28:43,401 121 INFO rb-77a9295-224944-416948 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-19 08:28:43,407 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:28:43,458 121 INFO rb-77a9295-224944-416948 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-19 08:28:43,512 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:43] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 17 0.020 0.031 2026-09-19 08:28:43,657 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:43] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.060 0.063 2026-09-19 08:28:43,780 121 INFO rb-77a9295-224944-416948 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-19 08:28:43,854 121 INFO rb-77a9295-224944-416948 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-19 08:28:43,897 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:43] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 19 0.026 0.025 2026-09-19 08:28:43,924 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:43] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.003 0.007 2026-09-19 08:28:43,936 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:43] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.012 2026-09-19 08:28:44,136 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:44] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:28:44,166 121 INFO rb-77a9295-224944-416948 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-19 08:28:44,186 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:44] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.011 0.023 2026-09-19 08:28:44,221 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:44] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.011 0.055 2026-09-19 08:28:44,232 121 INFO rb-77a9295-224944-416948 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-19 08:28:44,269 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:44] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.015 0.097 2026-09-19 08:28:44,276 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:44] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 1 0.002 0.033 2026-09-19 08:28:44,280 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.034 2026-09-19 08:28:44,362 121 INFO rb-77a9295-224944-416948 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-19 08:28:44,408 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:44] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 13 0.009 0.028 2026-09-19 08:28:44,428 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:44] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:28:44,479 121 INFO rb-77a9295-224944-416948 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-19 08:28:44,567 121 INFO rb-77a9295-224944-416948 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-19 08:28:44,638 121 INFO rb-77a9295-224944-416948 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-19 08:28:44,775 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:44] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 89 0.054 0.079 2026-09-19 08:28:44,831 121 INFO rb-77a9295-224944-416948 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-19 08:28:44,845 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:44] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.020 0.035 2026-09-19 08:28:44,872 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:44] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.010 0.021 2026-09-19 08:28:44,895 121 INFO rb-77a9295-224944-416948 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-19 08:28:44,899 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:44] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.045 2026-09-19 08:28:44,945 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:44] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.083 2026-09-19 08:28:44,964 121 INFO rb-77a9295-224944-416948 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-19 08:28:44,976 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:44] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.090 2026-09-19 08:28:44,995 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:44] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.004 0.093 2026-09-19 08:28:44,996 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.079 2026-09-19 08:28:45,045 121 INFO rb-77a9295-224944-416948 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-19 08:28:45,160 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:45] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.034 0.073 2026-09-19 08:28:45,176 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:45] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.007 2026-09-19 08:28:45,215 121 INFO rb-77a9295-224944-416948 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-19 08:28:45,240 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:45] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.023 0.038 2026-09-19 08:28:45,277 121 INFO rb-77a9295-224944-416948 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-19 08:28:45,283 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:45] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.066 2026-09-19 08:28:45,317 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:45] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.077 2026-09-19 08:28:45,331 121 INFO rb-77a9295-224944-416948 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-19 08:28:45,356 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:45] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.079 2026-09-19 08:28:45,380 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:45] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.007 0.091 2026-09-19 08:28:45,404 121 INFO rb-77a9295-224944-416948 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-19 08:28:45,548 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:45] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.053 0.084 2026-09-19 08:28:45,549 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.097 2026-09-19 08:28:45,564 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:45] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.006 2026-09-19 08:28:45,612 121 INFO rb-77a9295-224944-416948 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-19 08:28:45,615 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:45] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.017 0.035 2026-09-19 08:28:45,645 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:45] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.036 2026-09-19 08:28:45,679 121 INFO rb-77a9295-224944-416948 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-19 08:28:45,684 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:45] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.045 2026-09-19 08:28:45,709 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:45] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.049 2026-09-19 08:28:45,732 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:45] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.006 0.043 2026-09-19 08:28:45,742 121 INFO rb-77a9295-224944-416948 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-19 08:28:45,821 121 INFO rb-77a9295-224944-416948 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-19 08:28:45,943 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:45] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.049 0.068 2026-09-19 08:28:45,958 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:45] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.007 2026-09-19 08:28:45,990 121 INFO rb-77a9295-224944-416948 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-19 08:28:46,021 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.028 0.038 2026-09-19 08:28:46,025 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.061 2026-09-19 08:28:46,061 121 INFO rb-77a9295-224944-416948 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-19 08:28:46,081 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.032 0.069 2026-09-19 08:28:46,126 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.021 0.102 2026-09-19 08:28:46,131 121 INFO rb-77a9295-224944-416948 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-19 08:28:46,169 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.101 2026-09-19 08:28:46,188 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.007 0.106 2026-09-19 08:28:46,205 121 INFO rb-77a9295-224944-416948 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-19 08:28:46,330 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.048 0.070 2026-09-19 08:28:46,346 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-09-19 08:28:46,395 121 INFO rb-77a9295-224944-416948 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-19 08:28:46,401 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.024 0.032 2026-09-19 08:28:46,444 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.031 2026-09-19 08:28:46,486 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.097 2026-09-19 08:28:46,489 121 INFO rb-77a9295-224944-416948 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-19 08:28:46,516 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.054 2026-09-19 08:28:46,558 121 INFO rb-77a9295-224944-416948 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-19 08:28:46,625 121 INFO rb-77a9295-224944-416948 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-19 08:28:46,700 121 INFO rb-77a9295-224944-416948 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-19 08:28:46,727 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.003 0.015 2026-09-19 08:28:46,766 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:46] "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-19 08:28:46,815 121 INFO rb-77a9295-224944-416948 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-19 08:28:46,886 121 INFO rb-77a9295-224944-416948 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-19 08:28:47,047 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:47] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.057 0.081 2026-09-19 08:28:47,165 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: tour succeeded 2026-09-19 08:28:47,166 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: ╔══════════════════════════════════════════╗ ║ TOUR project_task_history_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-19 08:28:47,328 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:28:47,412 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: heap 61252312 (allocated 66068480) 2026-09-19 08:28:47,429 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing chrome headless with pid 97289 2026-09-19 08:28:47,431 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing websocket connection 2026-09-19 08:28:47,431 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Terminating chrome headless with pid 97289 2026-09-19 08:28:47,539 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082847_539199_test_project_task_history.txt 2026-09-19 08:28:47,539 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Removing chrome user profile "/tmp/tmpb69z2dk9_chrome_odoo" 2026-09-19 08:28:47,566 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_last_history_steps ... 2026-09-19 08:28:47,982 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome pid: 97629 2026-09-19 08:28:47,982 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless temporary user profile dir: /tmp/tmpvakxsapc_chrome_odoo 2026-09-19 08:28:47,982 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:36225/json/version 2026-09-19 08:28:47,986 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:36225/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:28:48,008 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Browser version: Chrome/150.0.7871.114 2026-09-19 08:28:48,008 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:36225/json 2026-09-19 08:28:48,009 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:36225/json with timeout 3 increased to 10s during tests 2026-09-19 08:28:48,022 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Websocket url found: ws://127.0.0.1:36225/devtools/page/B87224BEF2240350E45EB4E75B09BF7E 2026-09-19 08:28:48,029 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Enable chrome headless console log notification 2026-09-19 08:28:48,033 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless enable page notifications 2026-09-19 08:28:48,142 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:admin from n/a 2026-09-19 08:28:48,155 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Setting session cookie in browser 2026-09-19 08:28:48,159 121 INFO rb-77a9295-224944-416948 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-19 08:28:48,159 121 INFO rb-77a9295-224944-416948 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-19 08:28:48,173 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:28:49,268 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:49] "GET /odoo HTTP/1.1" 200 - 180 0.148 0.953 2026-09-19 08:28:49,272 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Navigation result: {'frameId': 'B87224BEF2240350E45EB4E75B09BF7E', 'loaderId': 'AB01AB7DB7E8DB4D2967FA0A9C19559D', 'isDownload': False} 2026-09-19 08:28:49,272 121 INFO rb-77a9295-224944-416948 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-19 08:28:49,306 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:49] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:28:49,882 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:49] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.266 0.317 2026-09-19 08:28:49,894 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:49] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.593 2026-09-19 08:28:49,895 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:49] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.599 2026-09-19 08:28:49,912 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.600 2026-09-19 08:28:49,926 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:49] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-19 08:28:49,935 121 INFO rb-77a9295-224944-416948 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-19 08:28:49,960 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:49] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:28:50,375 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:50] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-19 08:28:50,376 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:50] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-19 08:28:50,378 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:50] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-19 08:28:50,394 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.007 2026-09-19 08:28:50,407 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: Owl is running in 'dev' mode. 2026-09-19 08:28:50,458 121 INFO rb-77a9295-224944-416948 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:28:50,497 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:50] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.053 2026-09-19 08:28:50,522 121 INFO rb-77a9295-224944-416948 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-19 08:28:50,536 121 INFO rb-77a9295-224944-416948 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-19 08:28:50,549 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.022 0.082 2026-09-19 08:28:50,551 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:50] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.118 2026-09-19 08:28:50,562 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.040 2026-09-19 08:28:50,599 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:50] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:28:50,767 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:50] "POST /mail/data HTTP/1.1" 200 - 142 0.086 0.155 2026-09-19 08:28:50,840 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.030 0.363 2026-09-19 08:28:50,867 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.283 2026-09-19 08:28:50,901 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.308 2026-09-19 08:28:50,905 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:28:50,949 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.022 2026-09-19 08:28:50,953 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:28:50,961 121 INFO rb-77a9295-224944-416948 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-19 08:28:50,971 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:50] "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-19 08:28:50,971 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:50] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.034 2026-09-19 08:28:50,976 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:50] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:28:51,000 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.059 2026-09-19 08:28:51,052 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.023 0.096 2026-09-19 08:28:51,142 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:28:51,148 121 INFO rb-77a9295-224944-416948 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-19 08:28:51,288 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "POST /mail/data HTTP/1.1" 200 - 73 0.065 0.088 2026-09-19 08:28:51,311 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.139 2026-09-19 08:28:51,355 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:28:51,463 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:28:51,467 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.013 0.013 2026-09-19 08:28:51,492 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "GET /web/image/discuss.channel/1/avatar_128?unique=88c040e0cf44687f290a50ff28973776b422a6854fbb73ab867b291290efe44800edef3516bff42d4ce456d2589ee832bd96ab24ce2954de20e3aaca71a5b82c HTTP/1.1" 200 - 8 0.010 0.027 2026-09-19 08:28:51,499 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "GET /web/image/discuss.channel/2/avatar_128?unique=65ba81843fe7fdaeafe4c1cf478194b7a44f1690f4fc9ea226a537df5828790dc307b081e5e1e83aba4ffcdd08377445b9aa141f8dca5f6b58ecbd3a0187b155 HTTP/1.1" 200 - 3 0.001 0.046 2026-09-19 08:28:51,510 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "GET /web/image/mail.guest/8/avatar_128?unique=1789793674000 HTTP/1.1" 200 - 4 0.004 0.049 2026-09-19 08:28:51,560 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "GET /web/image/res.partner/2/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 16 0.021 0.083 2026-09-19 08:28:51,850 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:51] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 183 0.083 0.297 2026-09-19 08:28:52,072 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.107 0.094 2026-09-19 08:28:52,293 121 INFO rb-77a9295-224944-416948 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-19 08:28:52,319 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.018 0.028 2026-09-19 08:28:52,355 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.013 0.068 2026-09-19 08:28:52,401 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.020 0.107 2026-09-19 08:28:52,436 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.011 0.142 2026-09-19 08:28:52,472 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.013 0.165 2026-09-19 08:28:52,713 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 110 0.052 0.172 2026-09-19 08:28:52,742 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.011 2026-09-19 08:28:52,752 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.020 2026-09-19 08:28:52,807 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.011 0.033 2026-09-19 08:28:52,825 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:28:52,924 121 INFO rb-77a9295-224944-416948 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-19 08:28:53,019 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.026 0.037 2026-09-19 08:28:53,025 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.066 2026-09-19 08:28:53,157 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 58 0.053 0.139 2026-09-19 08:28:53,244 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.010 2026-09-19 08:28:53,268 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-09-19 08:28:53,270 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:28:53,400 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.003 2026-09-19 08:28:53,448 121 INFO rb-77a9295-224944-416948 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-19 08:28:53,449 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.005 0.034 2026-09-19 08:28:53,490 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.020 0.053 2026-09-19 08:28:53,492 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.082 2026-09-19 08:28:53,513 121 INFO rb-77a9295-224944-416948 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-19 08:28:53,540 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.067 2026-09-19 08:28:53,585 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.014 0.112 2026-09-19 08:28:53,597 121 INFO rb-77a9295-224944-416948 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-19 08:28:53,617 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 13 0.012 0.135 2026-09-19 08:28:53,682 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.035 0.220 2026-09-19 08:28:53,809 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.043 0.154 2026-09-19 08:28:53,824 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:28:53,878 121 INFO rb-77a9295-224944-416948 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-19 08:28:53,890 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.028 0.035 2026-09-19 08:28:53,923 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.054 2026-09-19 08:28:53,951 121 INFO rb-77a9295-224944-416948 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-19 08:28:53,956 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.060 2026-09-19 08:28:53,998 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:53] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.054 2026-09-19 08:28:54,010 121 INFO rb-77a9295-224944-416948 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-19 08:28:54,085 121 INFO rb-77a9295-224944-416948 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-19 08:28:54,120 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:28:54,124 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:54] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.005 0.020 2026-09-19 08:28:54,160 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:54] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.003 0.018 2026-09-19 08:28:54,194 121 INFO rb-77a9295-224944-416948 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-19 08:28:54,261 121 INFO rb-77a9295-224944-416948 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-19 08:28:54,338 121 INFO rb-77a9295-224944-416948 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-19 08:28:54,366 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:28:54,407 121 INFO rb-77a9295-224944-416948 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-19 08:28:54,448 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:54] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.020 0.020 2026-09-19 08:28:54,474 121 INFO rb-77a9295-224944-416948 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-19 08:28:54,544 121 INFO rb-77a9295-224944-416948 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-19 08:28:54,684 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:54] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.057 0.077 2026-09-19 08:28:54,699 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:54] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:28:54,732 121 INFO rb-77a9295-224944-416948 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-19 08:28:54,752 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:54] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.014 0.039 2026-09-19 08:28:54,795 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:54] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.062 2026-09-19 08:28:54,813 121 INFO rb-77a9295-224944-416948 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-19 08:28:54,836 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:54] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.082 2026-09-19 08:28:54,871 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:54] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.087 2026-09-19 08:28:54,874 121 INFO rb-77a9295-224944-416948 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-19 08:28:54,973 121 INFO rb-77a9295-224944-416948 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-19 08:28:55,048 121 INFO rb-77a9295-224944-416948 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-19 08:28:55,071 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:28:55,129 121 INFO rb-77a9295-224944-416948 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-19 08:28:55,150 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:55] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.007 0.022 2026-09-19 08:28:55,179 121 INFO rb-77a9295-224944-416948 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-19 08:28:55,267 121 INFO rb-77a9295-224944-416948 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-19 08:28:55,401 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:55] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.042 0.077 2026-09-19 08:28:55,419 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:55] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:28:55,457 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: tour succeeded 2026-09-19 08:28:55,457 121 INFO rb-77a9295-224944-416948 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-19 08:28:55,499 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:55] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.036 0.038 2026-09-19 08:28:55,537 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:55] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.078 2026-09-19 08:28:55,604 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:28:55] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.044 0.097 2026-09-19 08:28:55,715 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: heap 40560660 (allocated 41943040) 2026-09-19 08:28:55,724 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing chrome headless with pid 97629 2026-09-19 08:28:55,726 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing websocket connection 2026-09-19 08:28:55,731 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Terminating chrome headless with pid 97629 2026-09-19 08:28:55,793 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082855_793524_test_project_task_last_history_steps.txt 2026-09-19 08:28:55,793 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Removing chrome user profile "/tmp/tmpvakxsapc_chrome_odoo" 2026-09-19 08:28:55,849 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:28:58,701 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_create ... 2026-09-19 08:28:58,714 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 300, model: project.update 2026-09-19 08:28:58,751 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_read ... 2026-09-19 08:28:58,795 121 INFO rb-77a9295-224944-416948 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-19 08:28:58,832 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_unlink ... 2026-09-19 08:28:58,887 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #300 deleted mail.message records with IDs: [19246] 2026-09-19 08:28:58,894 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 300, model: project.milestone 2026-09-19 08:28:58,917 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_write ... 2026-09-19 08:28:58,947 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 300, model: project.milestone 2026-09-19 08:28:58,970 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_can_write ... 2026-09-19 08:28:59,004 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_unlink ... 2026-09-19 08:28:59,024 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #299 deleted mail.message records with IDs: [19245] 2026-09-19 08:28:59,042 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #299 deleted project.update records with IDs: [12] 2026-09-19 08:28:59,096 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_create ... 2026-09-19 08:28:59,134 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 300, model: project.update 2026-09-19 08:28:59,161 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_read ... 2026-09-19 08:28:59,189 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 300, model: project.update 2026-09-19 08:28:59,215 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_unlink ... 2026-09-19 08:28:59,241 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 300, model: project.update 2026-09-19 08:28:59,272 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_write ... 2026-09-19 08:28:59,301 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 300, model: project.update 2026-09-19 08:28:59,327 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_can_read ... 2026-09-19 08:28:59,387 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_unlink ... 2026-09-19 08:28:59,436 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #297 deleted mail.message records with IDs: [19245] 2026-09-19 08:28:59,442 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 297, model: project.update 2026-09-19 08:28:59,472 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_write ... 2026-09-19 08:28:59,508 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 297, model: project.update 2026-09-19 08:28:59,546 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-19 08:29:01,842 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_description ... 2026-09-19 08:29:03,514 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_form ... 2026-09-19 08:29:03,850 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_panel ... 2026-09-19 08:29:05,593 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:29:06,321 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui: Starting TestProjectUpdateUi.test_01_project_tour ... 2026-09-19 08:29:06,575 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 97897 2026-09-19 08:29:06,576 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmp3kymfn3j_chrome_odoo 2026-09-19 08:29:06,576 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:43593/json/version 2026-09-19 08:29:06,577 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:43593/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:29:06,596 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-09-19 08:29:06,597 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:43593/json 2026-09-19 08:29:06,599 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:43593/json with timeout 3 increased to 10s during tests 2026-09-19 08:29:06,618 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:43593/devtools/page/534134065B0F593CB4A01E8C4F52331C 2026-09-19 08:29:06,624 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-09-19 08:29:06,645 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-09-19 08:29:06,723 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:admin from n/a 2026-09-19 08:29:06,728 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-09-19 08:29:06,731 121 INFO rb-77a9295-224944-416948 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-19 08:29:06,731 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 08:29:06,741 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:29:07,849 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:07] "GET /odoo HTTP/1.1" 200 - 180 0.136 0.974 2026-09-19 08:29:07,855 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': '534134065B0F593CB4A01E8C4F52331C', 'loaderId': '275B384D11F0B26575FCFF870623E0EF', 'isDownload': False} 2026-09-19 08:29:07,855 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_update_tour')" 2026-09-19 08:29:07,884 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:07] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-09-19 08:29:07,911 121 INFO rb-77a9295-224944-416948 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-19 08:29:09,508 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:09] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.286 1.343 2026-09-19 08:29:09,513 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:09] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.634 2026-09-19 08:29:09,528 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 1.638 2026-09-19 08:29:09,533 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:09] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 1.652 2026-09-19 08:29:09,564 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:09] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-09-19 08:29:09,613 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:09] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.005 2026-09-19 08:29:10,118 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-19 08:29:10,123 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-19 08:29:10,126 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-19 08:29:10,137 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.008 2026-09-19 08:29:10,147 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-09-19 08:29:10,193 121 INFO rb-77a9295-224944-416948 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:29:10,241 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.035 0.056 2026-09-19 08:29:10,244 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.070 2026-09-19 08:29:10,249 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: The ready code tooks too much time : 2.3939058780670166 2026-09-19 08:29:10,261 121 INFO rb-77a9295-224944-416948 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-19 08:29:10,272 121 INFO rb-77a9295-224944-416948 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-19 08:29:10,281 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.083 2026-09-19 08:29:10,325 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:29:10,378 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.035 0.140 2026-09-19 08:29:10,398 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.078 2026-09-19 08:29:10,428 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:29:10,441 121 INFO rb-77a9295-224944-416948 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-19 08:29:10,455 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:29:10,498 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:29:10,593 121 INFO rb-77a9295-224944-416948 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-19 08:29:10,679 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "POST /mail/data HTTP/1.1" 200 - 140 0.123 0.283 2026-09-19 08:29:10,703 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.423 2026-09-19 08:29:10,705 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.437 2026-09-19 08:29:10,721 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.313 2026-09-19 08:29:10,746 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.008 0.314 2026-09-19 08:29:10,777 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.354 2026-09-19 08:29:10,800 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.194 2026-09-19 08:29:10,808 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:29:10,839 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.017 2026-09-19 08:29:10,867 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:29:11,167 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:11] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.127 0.208 2026-09-19 08:29:11,353 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:11] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.077 0.084 2026-09-19 08:29:11,536 121 INFO rb-77a9295-224944-416948 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-19 08:29:11,553 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:11] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.006 0.021 2026-09-19 08:29:11,579 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:11] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.007 0.035 2026-09-19 08:29:11,597 121 INFO rb-77a9295-224944-416948 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-19 08:29:11,631 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:11] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.023 0.060 2026-09-19 08:29:11,682 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:11] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.019 0.104 2026-09-19 08:29:11,698 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:11] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.093 2026-09-19 08:29:11,747 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:11] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.004 0.025 2026-09-19 08:29:11,773 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:29:11,794 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:11] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.003 0.012 2026-09-19 08:29:11,851 121 INFO rb-77a9295-224944-416948 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-19 08:29:11,915 121 INFO rb-77a9295-224944-416948 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-19 08:29:12,013 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:12] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.045 0.051 2026-09-19 08:29:12,057 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:12] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.017 0.016 2026-09-19 08:29:12,190 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:12] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.053 0.068 2026-09-19 08:29:12,520 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:12] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.082 0.367 2026-09-19 08:29:12,542 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:12] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.008 2026-09-19 08:29:12,558 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:12] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.002 0.014 2026-09-19 08:29:12,574 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:29:12,611 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:12] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:29:12,621 121 INFO rb-77a9295-224944-416948 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-19 08:29:12,690 121 INFO rb-77a9295-224944-416948 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-19 08:29:12,707 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:12] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.009 0.007 2026-09-19 08:29:12,743 121 INFO rb-77a9295-224944-416948 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-19 08:29:12,813 121 INFO rb-77a9295-224944-416948 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-19 08:29:12,882 121 INFO rb-77a9295-224944-416948 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-19 08:29:12,893 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:12] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.002 0.006 2026-09-19 08:29:12,912 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:12] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.005 0.007 2026-09-19 08:29:12,923 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:12] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:29:12,939 121 INFO rb-77a9295-224944-416948 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-19 08:29:13,015 121 INFO rb-77a9295-224944-416948 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-19 08:29:13,062 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.016 0.024 2026-09-19 08:29:13,075 121 INFO rb-77a9295-224944-416948 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-19 08:29:13,088 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.004 0.010 2026-09-19 08:29:13,142 121 INFO rb-77a9295-224944-416948 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-19 08:29:13,204 121 INFO rb-77a9295-224944-416948 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-19 08:29:13,264 121 INFO rb-77a9295-224944-416948 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-19 08:29:13,316 121 INFO rb-77a9295-224944-416948 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-19 08:29:13,374 121 INFO rb-77a9295-224944-416948 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-19 08:29:13,411 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.063 0.082 2026-09-19 08:29:13,438 121 INFO rb-77a9295-224944-416948 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:not(.o_disabled) div.o_field_char[name=display_name] input 2026-09-19 08:29:13,454 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.008 0.023 2026-09-19 08:29:13,496 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.020 0.046 2026-09-19 08:29:13,513 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.008 2026-09-19 08:29:13,528 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.001 0.023 2026-09-19 08:29:13,559 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [22/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-09-19 08:29:13,621 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [23/59] Tour project_update_tour → Step .o_kanban_quick_create .o_kanban_add 2026-09-19 08:29:13,694 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [24/59] Tour project_update_tour → Step .o_kanban_group:nth-child(2) .o_kanban_header 2026-09-19 08:29:13,765 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [25/59] Tour project_update_tour → Step .dropdown-item.o_column_edit 2026-09-19 08:29:13,792 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 50 0.037 0.060 2026-09-19 08:29:13,842 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [26/59] Tour project_update_tour → Step .modal .o_field_widget[name=fold] input 2026-09-19 08:29:13,854 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.026 0.022 2026-09-19 08:29:13,896 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.018 0.067 2026-09-19 08:29:13,914 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "POST /web/dataset/call_kw/project.task.type/get_views HTTP/1.1" 200 - 6 0.004 0.042 2026-09-19 08:29:13,925 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.034 2026-09-19 08:29:13,947 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.004 0.053 2026-09-19 08:29:13,957 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:13] "POST /web/dataset/call_kw/project.task.type/web_read HTTP/1.1" 200 - 3 0.002 0.012 2026-09-19 08:29:14,005 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [27/59] Tour project_update_tour → Step .modal .modal-footer button 2026-09-19 08:29:14,067 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [28/59] Tour project_update_tour → Step body:not(:has(.modal)) 2026-09-19 08:29:14,075 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:14] "POST /web/dataset/call_kw/project.task.type/web_save HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:29:14,103 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:14] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.017 2026-09-19 08:29:14,113 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:14] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.012 2026-09-19 08:29:14,167 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:14] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.012 0.027 2026-09-19 08:29:14,212 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [29/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-09-19 08:29:14,272 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [30/59] Tour project_update_tour → Step .o_kanban_record 2026-09-19 08:29:14,458 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [31/59] Tour project_update_tour → Step Open embedded actions (trigger: .o_control_panel_navigation button i.fa-sliders) 2026-09-19 08:29:14,508 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:14] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 40 0.028 0.054 2026-09-19 08:29:14,526 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [32/59] Tour project_update_tour → Step Open embedded actions dropdown (trigger: .o_embedded_actions button i.fa-sliders) 2026-09-19 08:29:14,530 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:14] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.011 2026-09-19 08:29:14,566 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:14] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.013 0.025 2026-09-19 08:29:14,581 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:14] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-19 08:29:14,604 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [33/59] Tour project_update_tour → Step Put Dashboard in the embedded actions (trigger: .o-dropdown-item div span:contains('Dashboard')) 2026-09-19 08:29:14,663 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [34/59] Tour project_update_tour → Step Open Dashboard (trigger: .o_embedded_actions button span:contains('Dashboard')) 2026-09-19 08:29:14,724 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [35/59] Tour project_update_tour → Step Add a first milestone (trigger: .o_add_milestone a) 2026-09-19 08:29:14,763 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:14] "POST /web/action/load HTTP/1.1" 200 - 17 0.013 0.018 2026-09-19 08:29:14,824 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:14] "POST /web/dataset/call_kw/project.update/get_views HTTP/1.1" 200 - 31 0.019 0.031 2026-09-19 08:29:14,852 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:14] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 5 0.004 0.009 2026-09-19 08:29:14,944 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:14] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 24 0.028 0.030 2026-09-19 08:29:14,982 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:14] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:29:15,014 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [36/59] Tour project_update_tour → Step div.o_field_widget[name=name] input 2026-09-19 08:29:15,052 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:15] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.014 0.033 2026-09-19 08:29:15,094 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:15] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.010 0.080 2026-09-19 08:29:15,135 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:15] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.017 0.114 2026-09-19 08:29:15,158 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:15] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 12 0.008 0.133 2026-09-19 08:29:15,193 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:15] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 8 0.010 0.011 2026-09-19 08:29:15,243 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [37/59] Tour project_update_tour → Step input[data-field=deadline] 2026-09-19 08:29:15,329 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [38/59] Tour project_update_tour → Step .modal-footer .o_form_button_save 2026-09-19 08:29:15,400 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [39/59] Tour project_update_tour → Step body:not(:has(.modal)) 2026-09-19 08:29:15,471 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:15] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 18 0.036 0.032 2026-09-19 08:29:15,502 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:15] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.007 0.013 2026-09-19 08:29:15,536 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [40/59] Tour project_update_tour → Step .o_add_milestone a 2026-09-19 08:29:15,611 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [41/59] Tour project_update_tour → Step div.o_field_widget[name=name] input 2026-09-19 08:29:15,626 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:15] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 2 0.002 0.007 2026-09-19 08:29:15,672 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [42/59] Tour project_update_tour → Step input[data-field=deadline] 2026-09-19 08:29:15,739 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [43/59] Tour project_update_tour → Step .modal-footer .o_form_button_save 2026-09-19 08:29:15,795 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [44/59] Tour project_update_tour → Step body:not(:has(.modal)) 2026-09-19 08:29:15,854 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:15] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 10 0.026 0.030 2026-09-19 08:29:15,880 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:15] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.007 0.011 2026-09-19 08:29:15,902 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [45/59] Tour project_update_tour → Step .o_rightpanel_milestone:eq(1) .o_milestone_detail 2026-09-19 08:29:15,975 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [46/59] Tour project_update_tour → Step input[data-field=deadline] 2026-09-19 08:29:15,986 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:15] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 1 0.000 0.009 2026-09-19 08:29:16,028 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:16] "POST /web/dataset/call_kw/project.milestone/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.016 0.016 2026-09-19 08:29:16,041 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:16] "POST /web/dataset/call_kw/project.milestone/web_read HTTP/1.1" 200 - 3 0.003 0.042 2026-09-19 08:29:16,064 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:16] "POST /web/dataset/call_kw/project.milestone/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.003 0.005 2026-09-19 08:29:16,084 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [47/59] Tour project_update_tour → Step .modal-footer .o_form_button_save 2026-09-19 08:29:16,142 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [48/59] Tour project_update_tour → Step Create a new update (trigger: .o-kanban-button-new) 2026-09-19 08:29:16,192 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:16] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 17 0.021 0.027 2026-09-19 08:29:16,222 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [49/59] Tour project_update_tour → Step div.o_field_widget[name=name] input 2026-09-19 08:29:16,223 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:16] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.009 0.012 2026-09-19 08:29:16,348 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:16] "POST /web/dataset/call_kw/project.update/onchange HTTP/1.1" 200 - 33 0.023 0.094 2026-09-19 08:29:16,478 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [50/59] Tour project_update_tour → Step .o_form_button_save 2026-09-19 08:29:16,586 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [51/59] Tour project_update_tour → Step .o_field_widget[name='description'] h1:contains('Activities') 2026-09-19 08:29:16,641 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [52/59] Tour project_update_tour → Step .o_field_widget[name='description'] h3:contains('Milestones') 2026-09-19 08:29:16,688 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:16] "POST /web/dataset/call_kw/project.update/web_save HTTP/1.1" 200 - 33 0.042 0.053 2026-09-19 08:29:16,734 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [53/59] Tour project_update_tour → Step .o_field_widget[name='description'] div[name='milestone'] ul li:contains('(12/12/2099 => 12/12/2100)') 2026-09-19 08:29:16,762 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:16] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.026 0.035 2026-09-19 08:29:16,764 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.030 2026-09-19 08:29:16,767 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:16] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.042 2026-09-19 08:29:16,790 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [54/59] Tour project_update_tour → Step .o_field_widget[name='description'] div[name='milestone'] ul li:contains('(due 12/12/2022)') 2026-09-19 08:29:16,804 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:16] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.020 0.049 2026-09-19 08:29:16,841 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [55/59] Tour project_update_tour → Step .o_field_widget[name='description'] div[name='milestone'] ul li:contains('(due 12/12/2100)') 2026-09-19 08:29:16,904 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [56/59] Tour project_update_tour → Step Go back to the kanban view the project (trigger: .o_back_button) 2026-09-19 08:29:16,974 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [57/59] Tour project_update_tour → Step Open List View of Dashboard (trigger: .o_switch_view.o_list) 2026-09-19 08:29:16,995 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:16] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 6 0.004 0.012 2026-09-19 08:29:17,051 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:17] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 23 0.014 0.033 2026-09-19 08:29:17,092 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [58/59] Tour project_update_tour → Step .o_list_view 2026-09-19 08:29:17,126 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:17] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 5 0.005 0.016 2026-09-19 08:29:17,131 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.028 2026-09-19 08:29:17,217 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:17] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 23 0.034 0.037 2026-09-19 08:29:17,260 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [59/59] Tour project_update_tour → Step Go back to the kanban view the project (trigger: .o_back_button) 2026-09-19 08:29:17,326 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: tour succeeded 2026-09-19 08:29:17,327 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: ╔════════════════════════════════════╗ ║ TOUR project_update_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-19 08:29:17,472 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:17] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.052 0.086 2026-09-19 08:29:17,646 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: heap 47772764 (allocated 53874688) 2026-09-19 08:29:17,656 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 97897 2026-09-19 08:29:17,658 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-09-19 08:29:17,659 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 97897 2026-09-19 08:29:17,763 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082917_763167_test_01_project_tour.txt 2026-09-19 08:29:17,763 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmp3kymfn3j_chrome_odoo" 2026-09-19 08:29:18,039 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 98185 2026-09-19 08:29:18,039 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpb9r88sfb_chrome_odoo 2026-09-19 08:29:18,040 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:39613/json/version 2026-09-19 08:29:18,041 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39613/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:29:18,054 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-09-19 08:29:18,054 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:39613/json 2026-09-19 08:29:18,055 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:39613/json with timeout 3 increased to 10s during tests 2026-09-19 08:29:18,064 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:39613/devtools/page/5253D64B110FC82DFE18ECA18710F54A 2026-09-19 08:29:18,072 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-09-19 08:29:18,078 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-09-19 08:29:18,117 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:admin from n/a 2026-09-19 08:29:18,121 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-09-19 08:29:18,145 121 INFO rb-77a9295-224944-416948 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-19 08:29:18,145 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-19 08:29:18,218 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:18] "GET /odoo HTTP/1.1" 200 - 20 0.010 0.050 2026-09-19 08:29:18,230 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': '5253D64B110FC82DFE18ECA18710F54A', 'loaderId': 'FB6173B94612EF6B835DEADC7322E836', 'isDownload': False} 2026-09-19 08:29:18,230 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-09-19 08:29:18,272 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:18] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.017 2026-09-19 08:29:18,278 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:18] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-09-19 08:29:18,303 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.022 2026-09-19 08:29:18,313 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:18] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.040 2026-09-19 08:29:18,338 121 INFO rb-77a9295-224944-416948 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-19 08:29:18,853 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:18] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 889 0.230 0.350 2026-09-19 08:29:18,858 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:18] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.371 2026-09-19 08:29:18,862 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:18] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.516 2026-09-19 08:29:18,964 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-19 08:29:18,965 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-19 08:29:18,966 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-19 08:29:18,976 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.012 2026-09-19 08:29:18,981 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-09-19 08:29:18,994 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:29:19,014 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:19] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.006 2026-09-19 08:29:19,057 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.018 2026-09-19 08:29:19,086 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate test code "odoo.startTour('project_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-19 08:29:19,098 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [1/53] Tour project_tour → Step .o_navbar_apps_menu button:enabled 2026-09-19 08:29:19,144 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.036 0.062 2026-09-19 08:29:19,146 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.047 2026-09-19 08:29:19,184 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:19] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.019 2026-09-19 08:29:19,202 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:19,217 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:29:19,231 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:19] "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-19 08:29:19,252 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:19] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:29:19,364 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:19,398 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:19] "POST /mail/data HTTP/1.1" 200 - 72 0.119 0.189 2026-09-19 08:29:19,399 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.239 2026-09-19 08:29:19,414 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:19] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.234 2026-09-19 08:29:19,449 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:19] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.017 0.240 2026-09-19 08:29:19,470 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.006 0.301 2026-09-19 08:29:19,504 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:19] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.311 2026-09-19 08:29:19,518 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [4/53] Tour project_tour → Step .o_project_kanban 2026-09-19 08:29:19,525 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:19] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.145 2026-09-19 08:29:19,541 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.064 2026-09-19 08:29:19,542 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.038 2026-09-19 08:29:19,560 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.044 2026-09-19 08:29:19,617 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.020 2026-09-19 08:29:19,692 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:19] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 24 0.038 0.092 2026-09-19 08:29:19,857 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:19] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.057 0.083 2026-09-19 08:29:20,072 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [5/53] Tour project_tour → Step Let's create your first project. (trigger: .o-kanban-button-new) 2026-09-19 08:29:20,122 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:20] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.011 0.051 2026-09-19 08:29:20,135 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:20,160 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:20] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.013 0.089 2026-09-19 08:29:20,217 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:20] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.024 0.130 2026-09-19 08:29:20,248 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:20] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.011 0.165 2026-09-19 08:29:20,266 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:20] "POST /web/action/load HTTP/1.1" 200 - 9 0.007 0.123 2026-09-19 08:29:20,297 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:20] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:29:20,327 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:29:20,347 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:20] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 1 0.003 0.016 2026-09-19 08:29:20,421 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [7/53] Tour project_tour → Step Let's create your first project. (trigger: .o_open_tasks) 2026-09-19 08:29:20,496 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:20,599 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:20] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 29 0.026 0.076 2026-09-19 08:29:20,655 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:20] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 19 0.019 0.025 2026-09-19 08:29:20,807 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:20] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.068 0.072 2026-09-19 08:29:20,921 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:20] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 25 0.017 0.232 2026-09-19 08:29:20,945 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:20] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.007 2026-09-19 08:29:20,954 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:20] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.003 0.008 2026-09-19 08:29:20,965 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:29:21,008 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:21] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:29:21,014 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:21,080 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [10/53] Tour project_tour → Step .o_kanban_group 2026-09-19 08:29:21,091 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:21] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.002 0.007 2026-09-19 08:29:21,137 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:21,208 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:21,276 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [13/53] Tour project_tour → Step .o_kanban_group:eq(1) 2026-09-19 08:29:21,285 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:21] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.002 0.005 2026-09-19 08:29:21,296 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:21] "POST /web/dataset/resequence HTTP/1.1" 200 - 3 0.001 0.003 2026-09-19 08:29:21,306 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:21] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:29:21,336 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [14/53] Tour project_tour → Step Let's create your first task. (trigger: .o-kanban-button-new) 2026-09-19 08:29:21,408 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [15/53] Tour project_tour → Step .o_kanban_project_tasks 2026-09-19 08:29:21,439 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:21] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 2 0.003 0.014 2026-09-19 08:29:21,458 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:21] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.001 0.010 2026-09-19 08:29:21,488 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:21,542 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [17/53] Tour project_tour → Step .o_kanban_project_tasks 2026-09-19 08:29:21,603 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:21,678 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [19/53] Tour project_tour → Step .o_kanban_project_tasks 2026-09-19 08:29:21,730 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:21,765 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:21] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 48 0.031 0.055 2026-09-19 08:29:21,810 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:21] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.010 0.022 2026-09-19 08:29:21,841 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:21] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.010 0.046 2026-09-19 08:29:21,858 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:21] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.010 2026-09-19 08:29:21,873 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:21] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.002 0.025 2026-09-19 08:29:22,032 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [21/53] Tour project_tour → Step .o_kanban_project_tasks 2026-09-19 08:29:22,068 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:22] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 35 0.025 0.049 2026-09-19 08:29:22,083 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:22] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.006 2026-09-19 08:29:22,091 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:22,120 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:22] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.011 0.027 2026-09-19 08:29:22,138 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:22] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.003 0.007 2026-09-19 08:29:22,171 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [23/53] Tour project_tour → Step .o_form_project_tasks 2026-09-19 08:29:22,296 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:22] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 49 0.047 0.066 2026-09-19 08:29:22,392 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:22] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.009 2026-09-19 08:29:22,402 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:22] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:29:22,419 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:22] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:29:22,520 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:22] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:29:22,546 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:22] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.014 2026-09-19 08:29:22,548 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.015 2026-09-19 08:29:22,572 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:22,637 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:22] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.041 0.053 2026-09-19 08:29:22,674 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:22] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.011 0.112 2026-09-19 08:29:22,695 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [25/53] Tour project_tour → Step .o_form_project_tasks 2026-09-19 08:29:22,712 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:22] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.018 0.101 2026-09-19 08:29:22,746 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:22] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.010 0.142 2026-09-19 08:29:22,772 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:22] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.009 0.090 2026-09-19 08:29:22,812 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:22,876 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [27/53] Tour project_tour → Step .o_form_project_tasks 2026-09-19 08:29:22,939 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:23,012 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [29/53] Tour project_tour → Step .o_form_project_tasks 2026-09-19 08:29:23,039 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.007 0.019 2026-09-19 08:29:23,072 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:23,075 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.006 0.017 2026-09-19 08:29:23,152 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [31/53] Tour project_tour → Step .o_form_project_tasks 2026-09-19 08:29:23,179 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.009 0.017 2026-09-19 08:29:23,225 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:23,238 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 20 0.021 0.027 2026-09-19 08:29:23,260 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:29:23,288 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:23,337 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.034 0.049 2026-09-19 08:29:23,346 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:23,370 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.013 0.068 2026-09-19 08:29:23,574 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.013 0.021 2026-09-19 08:29:23,611 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [35/53] Tour project_tour → Step div.o_kanban_renderer > article.o_kanban_record 2026-09-19 08:29:23,625 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 2 0.002 0.011 2026-09-19 08:29:23,670 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [36/53] Tour project_tour → Step Open sub-tasks notebook section (trigger: a[name="sub_tasks_page"]) 2026-09-19 08:29:23,741 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:23,775 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.046 0.087 2026-09-19 08:29:23,808 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:23,856 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 17 0.011 0.032 2026-09-19 08:29:23,894 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:23] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:29:23,906 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [39/53] Tour project_tour → Step .o_form_project_tasks .o_form_dirty 2026-09-19 08:29:23,963 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:24,029 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [41/53] Tour project_tour → Step .o_form_project_tasks 2026-09-19 08:29:24,096 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:24,147 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:24] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 51 0.036 0.080 2026-09-19 08:29:24,192 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:24,414 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:24] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 133 0.098 0.146 2026-09-19 08:29:24,449 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:24] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.009 0.019 2026-09-19 08:29:24,523 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:24] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.029 0.058 2026-09-19 08:29:24,553 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:24] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.013 0.074 2026-09-19 08:29:24,564 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:24] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.095 2026-09-19 08:29:24,634 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:24] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 23 0.023 0.035 2026-09-19 08:29:24,689 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [44/53] Tour project_tour → Step .o_widget_subtask_kanban_list .subtask_list 2026-09-19 08:29:24,749 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:24] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.022 0.036 2026-09-19 08:29:24,785 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:24,856 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [46/53] Tour project_tour → Step .subtask_create_input 2026-09-19 08:29:24,920 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:24,993 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:25,128 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:25] "POST /web/dataset/call_kw/project.task/create HTTP/1.1" 200 - 65 0.051 0.083 2026-09-19 08:29:25,196 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:25] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.019 0.041 2026-09-19 08:29:25,226 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [49/53] Tour project_tour → Step .project_task_state_selection_menu.dropdown-menu 2026-09-19 08:29:25,295 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:25,352 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:25,407 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.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-19 08:29:25,422 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:25] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 25 0.022 0.043 2026-09-19 08:29:25,466 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [53/53] Tour project_tour → Step .o_kanban_renderer 2026-09-19 08:29:25,505 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:25] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 30 0.024 0.044 2026-09-19 08:29:25,516 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: tour succeeded 2026-09-19 08:29:25,516 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-09-19 08:29:25,574 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:25] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.027 0.068 2026-09-19 08:29:25,582 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:25] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.050 2026-09-19 08:29:25,714 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: heap 42937372 (allocated 44826624) 2026-09-19 08:29:25,715 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 98185 2026-09-19 08:29:25,716 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-09-19 08:29:25,717 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 98185 2026-09-19 08:29:25,813 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_082925_813524_test_01_project_tour.txt 2026-09-19 08:29:25,813 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpb9r88sfb_chrome_odoo" 2026-09-19 08:29:25,862 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:29:27,440 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_cyclic_dependencies ... 2026-09-19 08:29:27,604 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_subtask_dependencies ... 2026-09-19 08:29:28,003 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_task_dependencies ... 2026-09-19 08:29:28,575 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies ... 2026-09-19 08:29:28,645 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies_settings_change ... 2026-09-19 08:29:32,241 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:29:32,726 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [478] 2026-09-19 08:29:32,737 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19302] 2026-09-19 08:29:32,744 121 INFO rb-77a9295-224944-416948 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:29:32,900 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_task_link_preview_name: Starting TestTaskLinkPreviewName.test_01_task_link_preview_name ... 2026-09-19 08:29:32,928 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:admin_user from n/a 2026-09-19 08:29:32,935 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:29:33,183 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:29:33] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 18 0.010 0.241 2026-09-19 08:29:33,185 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_task_link_preview_name.TestTaskLinkPreviewName.test_01_task_link_preview_name: waiting for threads: [] 2026-09-19 08:29:33,213 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 08:29:34,760 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_base_state ... 2026-09-19 08:29:34,887 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_change_stage_or_project ... 2026-09-19 08:29:35,009 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_dependent_task ... 2026-09-19 08:29:35,246 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_closed_dependencies ... 2026-09-19 08:29:35,435 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_open_dependencies ... 2026-09-19 08:29:35,614 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_recompute_state_when_task_dependencies_feature_changes ... 2026-09-19 08:29:36,929 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_state_dont_reset_when_enabling_task_dependencies ... 2026-09-19 08:29:38,310 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_subtask_closed_state_not_reset_on_parent_project_change ... 2026-09-19 08:29:38,560 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_task_created_in_waiting_stage_gets_in_progress_state ... 2026-09-19 08:29:38,688 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:29:40,310 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking ... 2026-09-19 08:29:40,465 121 INFO rb-77a9295-224944-416948 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking_context ... 2026-09-19 08:29:40,666 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:29:40,778 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:42,526 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa280a1ce00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:42,527 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27e25b560> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:42,532 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:42,535 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27e258ea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:43,727 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:45,601 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2803f8a40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:45,602 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2804ece00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:45,609 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:45,614 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2804efce0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:45,898 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:48,380 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2820c7ce0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:48,381 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a2f7b420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:48,387 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:48,391 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a2f7a8e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:48,694 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:51,344 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa280a27420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:51,345 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a2005080> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:51,352 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:51,356 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a2006980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:51,650 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:53,476 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a3f85300> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:53,477 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a61f4400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:53,484 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:53,489 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a61f4b80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:54,458 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:56,240 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f5672e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:56,241 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2813a4400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:56,246 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:56,249 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2813a5580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:56,513 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:59,034 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a2158180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:59,034 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27eaa0180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:59,041 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:59,045 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27eaa0c20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:29:59,320 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:01,158 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a22002c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:01,159 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2804eeac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:01,165 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:01,169 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2804ec180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:02,286 121 INFO rb-77a9295-224944-416948 odoo.addons.project_account.tests.test_project_profitability: Starting TestProjectAccountProfitability.test_project_profitability ... 2026-09-19 08:30:07,097 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:08,945 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a2747c40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:08,945 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a22002c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:08,952 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:08,956 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a3959300> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:08,985 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:30:28,235 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:30,231 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa280da9b20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:30,232 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27e2a3600> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:30,244 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:30,248 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27e2a3f60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:30,609 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:33,341 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27fd27240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:33,342 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa281052840> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:33,349 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:33,352 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa281050720> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:33,659 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:36,076 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a2218220> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:36,077 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27e137240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:36,083 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:36,088 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27e134860> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:36,414 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:37,983 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a3da4900> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:37,985 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f6a62a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:37,991 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:37,994 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f6a5b20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:39,102 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:41,284 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a31432e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:41,285 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a092f060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:41,292 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:41,295 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27e193100> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:41,589 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:44,139 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27edfff60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:44,140 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa280502660> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:44,146 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:44,151 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa280500860> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:44,456 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:46,971 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f0b8e00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:46,972 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f73e700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:46,979 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:46,983 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f73e200> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:47,332 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:49,268 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a3e732e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:49,269 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a31e9da0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:49,273 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:49,276 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a31e82c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:49,969 121 INFO rb-77a9295-224944-416948 odoo.addons.project_hr_expense.tests.test_analytics: Starting TestAnalytics.test_project_analytics_to_expense ... 2026-09-19 08:30:50,173 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:52,816 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a3205760> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:52,816 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a61187c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:52,826 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:52,829 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a611a980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:30:52,859 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:31:11,363 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:14,172 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa281abf060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:14,173 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa28082a700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:14,181 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:14,185 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa28082a980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:14,519 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:17,089 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a4f2c360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:17,089 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a50e2520> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:17,096 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:17,099 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a50e18a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:17,381 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:19,099 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2804fbce0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:19,100 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a2012660> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:19,107 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:19,111 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a2012340> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:20,116 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:21,920 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a37e47c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:21,920 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a0e72660> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:21,926 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:21,929 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a0e72020> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:22,230 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:24,860 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27e99a7a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:24,860 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2804f11c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:24,866 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:24,869 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2804f0040> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:25,129 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:27,426 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2804e9580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:27,427 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a3e54a40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:27,434 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:27,438 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27edf82c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:27,729 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:29,693 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f0b99e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:29,693 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a6026a20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:29,698 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:29,702 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a60253a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:30,693 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:32,557 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a3f22fc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:32,558 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a3143740> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:32,564 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:32,567 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a3142b60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:33,254 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:35,894 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27dfe1da0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:35,895 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a4f2cea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:35,901 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:35,905 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a4f2cae0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:36,216 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:38,060 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27eabfba0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:38,060 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a61f6de0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:38,065 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:38,068 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a61f7a60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:38,998 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:40,667 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a31711c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:40,668 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa281fd7060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:40,673 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:40,677 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa281fd5c60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:41,012 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:43,604 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa281abed40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:43,605 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a0d85e40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:43,611 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:43,615 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a0d87ba0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:43,935 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:46,247 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa281a88ae0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:46,248 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27fd86200> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:46,257 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:46,262 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27fd87740> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:46,554 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:48,301 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f569120> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:48,302 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa281be3ce0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:48,308 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:48,312 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa281be2c00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:49,399 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:51,085 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa281ce9da0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:51,086 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a2911580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:51,091 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:51,095 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a2913a60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:51,367 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:53,849 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a48a1a80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:53,850 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27e06f560> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:53,856 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:53,860 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27e06fc40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:31:54,322 121 INFO rb-77a9295-224944-416948 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability ... 2026-09-19 08:31:56,298 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #322 deleted mail.activity records with IDs: [198] 2026-09-19 08:31:56,693 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #322 deleted mail.activity records with IDs: [199] 2026-09-19 08:31:57,715 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1320, 1321, 1322, 1323] 2026-09-19 08:31:57,830 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2362, 2363] 2026-09-19 08:31:59,055 121 INFO rb-77a9295-224944-416948 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_after_expense_sheet_actions ... 2026-09-19 08:31:59,732 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #322 deleted mail.activity records with IDs: [200] 2026-09-19 08:32:00,288 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:02,614 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2804ed1c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:02,614 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa280d714e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:02,621 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:02,625 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa280d71300> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:02,650 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-19 08:32:03,020 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:05,186 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f61fd80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:05,186 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a3ea1b20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:05,191 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:05,194 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a3ea0b80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:05,477 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:07,222 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa280deede0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:07,223 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a4801580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:07,229 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:07,233 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a4801300> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:08,231 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:09,871 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27dfe1620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:09,872 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a4a54360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:09,877 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:09,880 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a4a572e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:10,187 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:12,561 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a4c567a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:12,562 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27e272020> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:12,569 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:12,573 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27e2700e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:12,860 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:15,121 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27fd80220> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:15,122 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f835760> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:15,128 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:15,131 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f8368e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:15,439 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:17,269 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27ec71ee0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:17,270 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a215bf60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:17,276 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:17,279 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a215b9c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:17,522 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:19,803 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2800dad40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:19,804 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa281b5c4a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:19,809 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:19,814 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa281b5e520> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:20,124 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:22,406 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa280a0ea20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:22,407 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2813a27a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:22,412 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:22,416 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2813a3600> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:22,911 121 INFO rb-77a9295-224944-416948 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccountTimesheet.test_analytic_account_access ... 2026-09-19 08:32:22,965 121 INFO rb-77a9295-224944-416948 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-19 08:32:23,022 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:24,724 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa280d09ee0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:24,725 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a2f09f80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:24,730 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:24,733 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a2f0aca0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:24,755 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:32:25,731 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:27,487 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2805085e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:27,488 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa280d09ee0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:27,494 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:27,497 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27fc3e020> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:27,834 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:30,266 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27ebc2660> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:30,267 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27ee627a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:30,274 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:30,278 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27ee609a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:30,592 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:33,051 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f59b600> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:33,052 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27ea8b2e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:33,059 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:33,064 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27ea8b1a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:33,443 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:35,452 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f4618a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:35,452 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2800bcae0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:35,458 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:35,461 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2800bd1c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:36,416 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:37,974 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2804ee480> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:37,975 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a371b1a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:37,980 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:37,983 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a3718540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:38,224 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:40,514 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa282030540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:40,515 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27eb5f6a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:40,521 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:40,525 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27eb5e3e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:40,801 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:43,305 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27ec85080> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:43,306 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f4f1080> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:43,312 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:43,316 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa281498e00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:43,597 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:45,366 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a2183d80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:45,367 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa280a26f20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:45,373 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:45,377 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa280a27880> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:51,036 121 INFO rb-77a9295-224944-416948 odoo.addons.project_mrp_account.tests.test_project_profitability: Starting TestSaleProjectProfitabilityMrp.test_profitability_mrp_project ... 2026-09-19 08:32:51,390 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:52,950 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa281631300> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:52,951 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a2183d80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:52,955 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:52,958 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27ec86f20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:32:52,979 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:32:59,909 121 INFO rb-77a9295-224944-416948 odoo.addons.project_mrp_sale.tests.test_old_rules: Starting TestProjectMrpSaleOldRules.test_mo_get_project_from_so_in_3_steps_delivery ... 2026-09-19 08:33:01,268 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:33:10,545 121 INFO rb-77a9295-224944-416948 odoo.addons.project_mrp_sale.tests.test_sale_mrp_account: Starting TestSaleMrpAccount.test_mo_get_project_from_so ... 2026-09-19 08:33:11,288 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:33:20,497 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:22,297 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f4d5da0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:22,298 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa280025800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:22,304 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:22,308 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa280026660> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:22,615 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:24,743 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a48eff60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:24,744 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a2162520> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:24,751 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:24,756 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a2162fc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:25,021 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:27,292 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a3a5e160> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:27,293 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2801b1b20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:27,300 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:27,303 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2801b1800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:27,570 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:29,406 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27ee66c00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:29,407 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27fed87c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:29,414 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:29,419 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27fed8c20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:29,749 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:32,105 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a48a4540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:32,105 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f553c40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:32,110 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:32,113 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f552fc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:32,375 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:34,703 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f6093a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:34,704 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27e9e2ca0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:34,710 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:34,714 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27e9e1120> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:34,983 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:37,298 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a22e94e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:37,299 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a4928220> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:37,305 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:37,308 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a492b060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:37,590 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:39,110 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a5bf5e40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:39,111 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a5018ea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:39,115 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:39,118 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a5019ee0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:46,972 121 INFO rb-77a9295-224944-416948 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_account_analytic_distribution_ratio ... 2026-09-19 08:33:49,225 121 INFO rb-77a9295-224944-416948 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_included_tax ... 2026-09-19 08:33:50,465 121 INFO rb-77a9295-224944-416948 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_mismatched_uom ... 2026-09-19 08:33:51,500 121 INFO rb-77a9295-224944-416948 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_project_purchase ... 2026-09-19 08:33:53,819 121 INFO rb-77a9295-224944-416948 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_cross_analytics_contribution ... 2026-09-19 08:33:53,873 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:55,571 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2816809a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:55,572 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2828f8fe0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:55,578 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:55,582 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2828f91c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:56,610 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:58,316 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa280d2f600> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:58,316 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f4bc360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:58,322 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:58,327 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f4bcae0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:33:58,636 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:01,302 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2823137e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:01,303 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27ea0db20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:01,312 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:01,316 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27ea0d4e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:01,618 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:04,101 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a4cb2980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:04,102 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f510040> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:04,108 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:04,112 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f5132e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:04,409 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:05,962 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a3f86700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:05,963 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27ee62840> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:05,970 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:05,973 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27ee60e00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:06,219 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:08,585 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27ec71e40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:08,586 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a487ea20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:08,591 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:08,595 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a487f880> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:08,877 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:11,456 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27dfa45e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:11,457 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a2910040> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:11,463 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:11,467 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a2910b80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:11,764 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:14,197 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27e363560> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:14,198 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a3e9ce00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:14,206 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:14,210 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a3e9cf40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:16,504 121 INFO rb-77a9295-224944-416948 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_multi_currency_for_project_purchase_profitability ... 2026-09-19 08:34:20,085 121 INFO rb-77a9295-224944-416948 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_profitability_foreign_currency_rate_on_bill_date ... 2026-09-19 08:34:20,933 121 INFO rb-77a9295-224944-416948 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_project_purchase_order_smart_button ... 2026-09-19 08:34:21,319 121 INFO rb-77a9295-224944-416948 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_vendor_credit_note_profitability ... 2026-09-19 08:34:22,740 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #334 deleted account.move.line.ctp records with IDs: [1360, 1361] 2026-09-19 08:34:22,823 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #334 deleted account.move.line records with IDs: [2419] 2026-09-19 08:34:23,740 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:26,192 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a5752d40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:26,193 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27e34f920> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:26,198 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:26,202 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27e34fb00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:26,224 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:34:35,704 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:38,166 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27e361940> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:38,167 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a48b9da0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:38,173 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:38,176 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a48b9a80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:38,501 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:40,237 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f6100e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:40,238 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a3a26980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:40,248 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:40,252 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a3a258a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:41,213 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:42,926 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2813ee840> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:42,927 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27e601940> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:42,934 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:42,938 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27e603420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:43,222 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:45,648 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa281ab7b00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:45,649 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a3a5ff60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:45,656 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:45,661 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a3a5f2e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:45,979 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:47,577 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a5284540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:47,578 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27ee4b2e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:47,586 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:47,591 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27ee4aca0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:48,484 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:50,332 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a33bb880> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:50,334 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a6026520> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:50,340 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:50,345 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a6024360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:50,592 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:53,065 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a0f254e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:53,066 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2804e8360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:53,074 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:53,082 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2804e9080> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:53,364 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:55,857 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2805089a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:55,858 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27ea2ec00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:55,864 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:34:55,869 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27ea2dc60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:03,863 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:05,641 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27fd86700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:05,642 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27ea2c9a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:05,650 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:05,656 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27ea2c360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:06,673 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:08,494 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27df7fa60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:08,494 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f2662a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:08,499 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:08,503 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f267f60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:08,777 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:11,163 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27e7058a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:11,164 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f75d4e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:11,170 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:11,174 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f75f920> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:11,513 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:13,929 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2804e4fe0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:13,929 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa280a19620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:13,935 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:13,938 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa280a191c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:14,247 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:15,849 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a33de160> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:15,850 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa28138d940> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:15,855 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:15,858 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa28138d8a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:16,862 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:18,575 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f846160> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:18,576 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f5a5bc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:18,580 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:18,583 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f5a59e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:18,899 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:21,307 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27dec4cc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:21,307 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f9c3a60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:21,313 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:21,316 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f9c3100> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:21,573 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:23,350 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a2108360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:23,351 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a27be660> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:23,357 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:23,360 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a27bd8a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:24,293 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:25,818 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa280743100> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:25,819 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a21051c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:25,825 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:25,830 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a2104720> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:26,120 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:28,488 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa280d55940> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:28,489 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f60e980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:28,496 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:28,500 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f60db20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:28,820 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:31,462 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a5d2f4c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:31,463 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a304a020> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:31,470 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:31,475 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a3049c60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:31,746 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:33,364 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a210b9c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:33,365 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a48a13a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:33,370 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:33,374 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a48a1260> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:34,335 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:35,865 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2821e8180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:35,866 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa280819b20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:35,872 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:35,876 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa280818fe0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:36,153 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:38,666 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa281053ce0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:38,667 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a09168e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:38,673 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:38,677 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a0914680> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:38,966 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:41,304 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f84c9a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:41,305 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27edf0c20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:41,311 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:41,314 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27edf3ec0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:41,593 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:43,017 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa281a05580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:43,018 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa28098eac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:43,024 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:43,027 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa28098f2e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:43,285 121 INFO rb-77a9295-224944-416948 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_compute_purchase_orders_count ... 2026-09-19 08:35:43,611 121 INFO rb-77a9295-224944-416948 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_creation_on_po_with_manual_analytic ... 2026-09-19 08:35:43,815 121 INFO rb-77a9295-224944-416948 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_on_pol_with_analytic_distribution_model ... 2026-09-19 08:35:44,043 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:46,292 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a3e6d120> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:46,293 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a610f1a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:46,299 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:46,303 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a610f100> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:35:46,330 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:35:46,347 121 INFO rb-77a9295-224944-416948 odoo.addons.project_purchase_stock.tests.test_reordering_rule: Starting TestReorderingRuleProjectPurchase.test_po_creation_and_reuse_based_on_project ... 2026-09-19 08:35:47,694 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1204] 2026-09-19 08:35:47,847 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:36:08,646 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:10,151 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a3090180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:10,152 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27e6e0fe0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:10,158 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:10,161 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27e6e04a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:10,423 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:12,994 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a3f085e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:12,995 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a31ea5c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:13,002 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:13,006 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a31ea480> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:13,314 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:14,944 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f611b20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:14,945 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa28158c4a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:14,952 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:14,957 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa28158eb60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:15,921 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:17,827 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a5d2c040> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:17,828 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa281686ac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:17,834 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:17,837 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa281686700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:18,129 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:20,649 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a50e2200> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:20,651 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2801b18a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:20,656 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:20,660 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2801b1800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:20,937 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:23,482 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f59b9c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:23,483 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa281ab4900> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:23,488 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:23,491 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa281ab6160> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:23,718 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:25,434 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f5d5e40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:25,436 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a487c9a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:25,442 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:25,446 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a487f9c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:26,444 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:28,138 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa280d732e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:28,139 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2803f82c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:28,145 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:28,150 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2803f9080> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:28,769 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:31,251 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2804e4180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:31,252 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f9c1da0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:31,258 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:31,263 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f9c13a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:31,583 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:33,965 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27ed08900> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:33,966 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa280a2b880> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:33,971 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:33,973 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa280a28c20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:34,249 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:35,821 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f62bba0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:35,822 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f573420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:35,829 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:35,834 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f571da0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:36,902 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:38,733 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa280daae80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:38,734 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f74f4c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:38,740 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:38,744 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f74e2a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:39,076 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:41,358 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a501aac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:41,359 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27ea78b80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:41,365 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:41,371 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27ea7bec0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:41,697 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:43,301 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27edca2a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:43,302 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27ee41ee0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:43,309 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:43,314 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27ee40b80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:44,303 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:46,047 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a5068fe0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:46,049 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a3ff1b20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:46,054 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:46,057 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f254680> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:46,348 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:48,956 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a2929bc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:48,956 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a5fb2d40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:48,961 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:48,964 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a5fb23e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-77a9295-224944/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:36:49,978 121 INFO rb-77a9295-224944-416948 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability ... 2026-09-19 08:36:51,671 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #338 deleted mail.activity records with IDs: [201] 2026-09-19 08:36:52,426 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #338 deleted mail.activity records with IDs: [202] 2026-09-19 08:36:55,303 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #338 deleted stock.move.line records with IDs: [1162] 2026-09-19 08:36:57,376 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #338 deleted stock.move.line records with IDs: [1163] 2026-09-19 08:36:58,243 121 INFO rb-77a9295-224944-416948 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability_2 ... 2026-09-19 08:36:59,309 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #338 deleted mail.activity records with IDs: [203] 2026-09-19 08:37:00,939 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:03,315 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a6027100> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:03,315 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f4e28e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:03,321 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:03,326 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f4e0cc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:03,352 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-19 08:37:23,060 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:25,348 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa28105eb60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:25,349 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa281eb3560> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:25,355 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:25,358 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa281eb07c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:25,604 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:28,254 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27e080900> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:28,255 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a21828e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:28,260 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:28,263 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a2182340> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:28,500 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:30,261 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27e6e2de0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:30,262 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27edfe840> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:30,267 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:30,272 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a3a5ff60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:31,255 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:33,005 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a5c24cc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:33,006 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a3e9f2e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:33,010 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:33,013 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a3e9f100> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:33,287 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:35,682 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27eabe340> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:35,683 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27df7d260> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:35,690 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:35,694 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27df7d1c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:35,979 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:38,239 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa281405120> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:38,240 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a22d1e40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:38,246 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:38,251 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa282a72ac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:38,564 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:40,319 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a3f25a80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:40,320 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27e6e5940> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:40,325 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:40,328 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27e6e5580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:41,218 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:43,031 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a501a840> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:43,032 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a48e0b80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:43,038 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:43,042 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a48e0860> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:43,612 121 INFO rb-77a9295-224944-416948 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_analytic_account_expense_policy ... 2026-09-19 08:37:45,677 121 INFO rb-77a9295-224944-416948 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_change_product_expense_policy_analytic_distribution ... 2026-09-19 08:37:45,882 121 INFO rb-77a9295-224944-416948 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_compute_analytic_distribution_expense ... 2026-09-19 08:37:46,029 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:48,574 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2816dad40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:48,575 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa280d1c4a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:48,581 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:48,584 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa280d1cb80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:48,890 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:51,271 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a20f1ee0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:51,272 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2804eff60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:51,279 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:51,285 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2804ec7c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:51,575 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:53,254 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa280d70900> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:53,255 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a202ade0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:53,262 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:53,267 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a202b100> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:54,280 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:56,003 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2809e68e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:56,004 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f6de340> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:56,009 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:56,013 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f6de200> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:56,336 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:58,636 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27ee411c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:58,637 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a4a57740> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:58,644 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:58,648 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a4a57240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:37:58,932 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:38:01,368 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27e193600> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:38:01,369 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a5019a80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:38:01,375 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:38:01,379 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a5018860> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:38:01,671 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:38:03,472 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f6aaca0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:38:03,473 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27e4667a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:38:03,485 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:38:03,488 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27e465440> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:38:03,782 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:38:06,176 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a3ea1940> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:38:06,177 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2819ce2a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:38:06,183 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:38:06,188 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2819ce840> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:38:07,350 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:38:09,700 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27e7cf880> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:38:09,700 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa281642ca0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:38:09,712 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:38:09,715 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa281640540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:38:09,739 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-19 08:38:14,908 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [485] 2026-09-19 08:38:14,924 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19974] 2026-09-19 08:38:14,929 121 INFO rb-77a9295-224944-416948 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:38:15,050 121 INFO rb-77a9295-224944-416948 odoo.addons.project_timesheet_holidays.tests.test_cancel_time_off: Starting TestCancelTimeOff.test_cancel_time_off ... 2020-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [486] 2020-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #358 deleted resource.calendar.leaves records with IDs: [21] 2020-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #358 deleted account.analytic.line records with IDs: [1004, 1003] 2026-09-19 08:38:15,876 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 08:38:19,931 121 INFO rb-77a9295-224944-416948 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_create_employee ... 2026-09-19 08:38:20,480 121 INFO rb-77a9295-224944-416948 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_timesheet_inactive_employee ... 2020-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1009] 2026-09-19 08:38:21,112 121 INFO rb-77a9295-224944-416948 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_write_employee ... 2020-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1014] 2020-01-01 00:00:00,000 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1015] 2026-09-19 08:38:21,722 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-19 08:38:21,834 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_project_task_activities_split ... 2026-09-19 08:38:22,487 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome pid: 98462 2026-09-19 08:38:22,487 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless temporary user profile dir: /tmp/tmpn6hx20nl_chrome_odoo 2026-09-19 08:38:22,487 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:40475/json/version 2026-09-19 08:38:22,488 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40475/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:38:22,497 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Browser version: Chrome/150.0.7871.114 2026-09-19 08:38:22,497 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:40475/json 2026-09-19 08:38:22,498 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:40475/json with timeout 3 increased to 10s during tests 2026-09-19 08:38:22,503 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Websocket url found: ws://127.0.0.1:40475/devtools/page/6BD672822567B2780A6C1D93D7BE7034 2026-09-19 08:38:22,515 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Enable chrome headless console log notification 2026-09-19 08:38:22,519 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless enable page notifications 2026-09-19 08:38:22,638 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:admin from n/a 2026-09-19 08:38:22,640 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Setting session cookie in browser 2026-09-19 08:38:22,643 121 INFO rb-77a9295-224944-416948 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-19 08:38:22,643 121 INFO rb-77a9295-224944-416948 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-19 08:38:22,653 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:38:24,489 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:24] "GET /odoo HTTP/1.1" 200 - 175 0.136 1.703 2026-09-19 08:38:24,492 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Navigation result: {'frameId': '6BD672822567B2780A6C1D93D7BE7034', 'loaderId': '75C7B4EFC61BC528E40BAE8844671EF8', 'isDownload': False} 2026-09-19 08:38:24,492 121 INFO rb-77a9295-224944-416948 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-19 08:38:24,519 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:24] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.008 2026-09-19 08:38:24,552 121 INFO rb-77a9295-224944-416948 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-19 08:38:25,078 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:25] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.274 0.291 2026-09-19 08:38:25,089 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:25] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.574 2026-09-19 08:38:25,111 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.587 2026-09-19 08:38:25,123 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:25] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.607 2026-09-19 08:38:25,139 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:25] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-19 08:38:25,188 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:25] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-19 08:38:25,757 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:25] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:38:25,764 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:25] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-19 08:38:25,769 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:25] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-19 08:38:25,780 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.007 2026-09-19 08:38:25,784 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: Owl is running in 'dev' mode. 2026-09-19 08:38:25,825 121 INFO rb-77a9295-224944-416948 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:38:25,860 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:25] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.023 0.049 2026-09-19 08:38:25,862 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:25] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.054 2026-09-19 08:38:25,899 121 INFO rb-77a9295-224944-416948 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-19 08:38:25,909 121 INFO rb-77a9295-224944-416948 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-19 08:38:25,955 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:25] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:38:25,990 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:25] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 38 0.060 0.082 2026-09-19 08:38:26,011 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.171 2026-09-19 08:38:26,022 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.130 2026-09-19 08:38:26,074 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:38:26,083 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38: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-19 08:38:26,284 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "POST /mail/data HTTP/1.1" 200 - 138 0.125 0.252 2026-09-19 08:38:26,309 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.399 2026-09-19 08:38:26,310 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.354 2026-09-19 08:38:26,341 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.298 2026-09-19 08:38:26,358 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.322 2026-09-19 08:38:26,378 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "GET /web/image/res.partner/3/avatar_128?unique=1789807101000 HTTP/1.1" 200 - 9 0.006 0.338 2026-09-19 08:38:26,399 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:38:26,420 121 INFO rb-77a9295-224944-416948 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-19 08:38:26,428 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.015 2026-09-19 08:38:26,435 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "GET /viin_brand/static/img/apps/event.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:38:26,444 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "GET /viin_brand/static/img/apps/account.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-19 08:38:26,447 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "GET /viin_brand/static/img/apps/project.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-19 08:38:26,453 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "GET /viin_brand/static/img/apps/hr_holidays.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:38:26,467 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "GET /viin_brand/static/img/apps/crm.png HTTP/1.1" 200 - 0 0.000 0.033 2026-09-19 08:38:26,468 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "GET /viin_brand/static/img/apps/project_todo.png HTTP/1.1" 200 - 0 0.000 0.024 2026-09-19 08:38:26,495 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "GET /viin_brand/static/img/apps/purchase.png HTTP/1.1" 200 - 0 0.000 0.026 2026-09-19 08:38:26,496 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "GET /viin_brand/static/img/apps/hr_recruitment.png HTTP/1.1" 200 - 0 0.000 0.030 2026-09-19 08:38:26,501 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "GET /viin_brand/static/img/apps/sale.png HTTP/1.1" 200 - 0 0.000 0.026 2026-09-19 08:38:26,515 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "GET /viin_approval/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:38:26,515 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "GET /viin_fleet_booking/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-19 08:38:26,516 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "GET /viin_rental/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-19 08:38:26,527 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:38:26,537 121 INFO rb-77a9295-224944-416948 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-19 08:38:26,707 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "POST /mail/data HTTP/1.1" 200 - 117 0.057 0.133 2026-09-19 08:38:26,938 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 98 0.042 0.341 2026-09-19 08:38:26,940 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.175 2026-09-19 08:38:26,972 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:26] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.002 0.024 2026-09-19 08:38:27,138 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/38530f3/web.assets_backend_lazy.min.css (id:11186) 2026-09-19 08:38:27,141 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:27] "GET /web/assets/38530f3/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.011 0.153 2026-09-19 08:38:27,232 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/58daea9/web.assets_backend_lazy.min.js (id:11187) 2026-09-19 08:38:27,236 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:27] "GET /web/assets/58daea9/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.005 0.251 2026-09-19 08:38:27,300 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:27] "POST /web/dataset/call_kw/mail.activity/get_activity_data HTTP/1.1" 200 - 12 0.007 0.012 2026-09-19 08:38:27,338 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:27] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.013 0.043 2026-09-19 08:38:27,451 121 INFO rb-77a9295-224944-416948 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-19 08:38:27,478 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:27] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.008 0.014 2026-09-19 08:38:27,502 121 INFO rb-77a9295-224944-416948 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-19 08:38:27,568 121 INFO rb-77a9295-224944-416948 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-19 08:38:27,639 121 INFO rb-77a9295-224944-416948 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-19 08:38:27,676 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:27] "POST /mail/data HTTP/1.1" 200 - 49 0.037 0.067 2026-09-19 08:38:27,680 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:27] "POST /web/dataset/call_kw/project.task/get_todo_views_id HTTP/1.1" 200 - 4 0.001 0.024 2026-09-19 08:38:27,753 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:27] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 12 0.005 0.046 2026-09-19 08:38:27,782 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:27] "POST /web/dataset/call_kw/mail.activity/get_activity_data HTTP/1.1" 200 - 10 0.008 0.011 2026-09-19 08:38:27,839 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:27] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.018 0.052 2026-09-19 08:38:27,868 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: tour succeeded 2026-09-19 08:38:27,869 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: ╔══════════════════════════════════════════════╗ ║ TOUR project_task_activities_split SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-09-19 08:38:27,946 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: heap 28344320 (allocated 29454336) 2026-09-19 08:38:27,958 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing chrome headless with pid 98462 2026-09-19 08:38:27,961 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing websocket connection 2026-09-19 08:38:27,963 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Terminating chrome headless with pid 98462 2026-09-19 08:38:28,058 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_083828_058740_test_tour_project_task_activities_split.txt 2026-09-19 08:38:28,059 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Removing chrome user profile "/tmp/tmpn6hx20nl_chrome_odoo" 2026-09-19 08:38:28,091 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_todo_main_ui_functions ... 2026-09-19 08:38:28,339 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome pid: 98683 2026-09-19 08:38:28,339 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless temporary user profile dir: /tmp/tmpszq4wk9c_chrome_odoo 2026-09-19 08:38:28,340 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:35001/json/version 2026-09-19 08:38:28,341 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35001/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:38:28,345 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Browser version: Chrome/150.0.7871.114 2026-09-19 08:38:28,345 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:35001/json 2026-09-19 08:38:28,345 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:35001/json with timeout 3 increased to 10s during tests 2026-09-19 08:38:28,359 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Websocket url found: ws://127.0.0.1:35001/devtools/page/231FEF8647C4CC1873F376DF9666D615 2026-09-19 08:38:28,363 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Enable chrome headless console log notification 2026-09-19 08:38:28,368 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless enable page notifications 2026-09-19 08:38:28,421 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:admin from n/a 2026-09-19 08:38:28,428 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Setting session cookie in browser 2026-09-19 08:38:28,431 121 INFO rb-77a9295-224944-416948 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-19 08:38:28,431 121 INFO rb-77a9295-224944-416948 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-19 08:38:28,440 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:38:29,485 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:29] "GET /odoo HTTP/1.1" 200 - 181 0.165 0.881 2026-09-19 08:38:29,488 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Navigation result: {'frameId': '231FEF8647C4CC1873F376DF9666D615', 'loaderId': 'E6A4EBF6891C580C4FE51C867193BB81', 'isDownload': False} 2026-09-19 08:38:29,488 121 INFO rb-77a9295-224944-416948 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-19 08:38:29,527 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:29] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.009 2026-09-19 08:38:29,538 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:29] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.024 2026-09-19 08:38:29,582 121 INFO rb-77a9295-224944-416948 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-19 08:38:30,055 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.220 0.313 2026-09-19 08:38:30,061 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.538 2026-09-19 08:38:30,087 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.549 2026-09-19 08:38:30,097 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.341 2026-09-19 08:38:30,109 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:38:30,193 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-19 08:38:30,200 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-19 08:38:30,206 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-19 08:38:30,220 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.009 2026-09-19 08:38:30,227 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: Owl is running in 'dev' mode. 2026-09-19 08:38:30,262 121 INFO rb-77a9295-224944-416948 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:38:30,322 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.060 2026-09-19 08:38:30,329 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.079 2026-09-19 08:38:30,338 121 INFO rb-77a9295-224944-416948 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-19 08:38:30,352 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.054 2026-09-19 08:38:30,353 121 INFO rb-77a9295-224944-416948 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-19 08:38:30,419 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:38:30,476 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.055 0.131 2026-09-19 08:38:30,498 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.133 2026-09-19 08:38:30,536 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:38:30,553 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "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-19 08:38:30,555 121 INFO rb-77a9295-224944-416948 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-19 08:38:30,569 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:38:30,663 121 INFO rb-77a9295-224944-416948 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-19 08:38:30,723 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "POST /mail/data HTTP/1.1" 200 - 140 0.104 0.277 2026-09-19 08:38:30,724 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.366 2026-09-19 08:38:30,740 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.321 2026-09-19 08:38:30,753 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.238 2026-09-19 08:38:30,769 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "GET /web/image/res.partner/3/avatar_128?unique=1789807101000 HTTP/1.1" 200 - 9 0.004 0.249 2026-09-19 08:38:30,809 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "POST /web/action/load HTTP/1.1" 200 - 11 0.023 0.117 2026-09-19 08:38:30,838 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.314 2026-09-19 08:38:30,850 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.104 2026-09-19 08:38:30,854 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-09-19 08:38:30,881 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.017 2026-09-19 08:38:30,942 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-19 08:38:31,152 121 INFO rb-77a9295-224944-416948 odoo.tests.common: Simulating signal changes during tests 2026-09-19 08:38:31,152 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:31] "POST /web/action/run HTTP/1.1" 200 - 119 0.169 0.124 2026-09-19 08:38:31,332 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:31] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 102 0.051 0.106 2026-09-19 08:38:31,366 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:31] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.010 2026-09-19 08:38:31,385 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:31] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.029 2026-09-19 08:38:31,452 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:31] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.018 0.039 2026-09-19 08:38:31,497 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:31] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.018 0.083 2026-09-19 08:38:31,542 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:31] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 12 0.015 0.129 2026-09-19 08:38:31,587 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:31] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.019 0.159 2026-09-19 08:38:31,632 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:31] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.016 0.206 2026-09-19 08:38:31,666 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:38:31,810 121 INFO rb-77a9295-224944-416948 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-19 08:38:31,837 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:31] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.017 0.018 2026-09-19 08:38:31,860 121 INFO rb-77a9295-224944-416948 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-19 08:38:31,868 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:31] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.011 0.056 2026-09-19 08:38:31,922 121 INFO rb-77a9295-224944-416948 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-19 08:38:31,985 121 INFO rb-77a9295-224944-416948 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-19 08:38:32,000 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:32] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 7 0.007 0.006 2026-09-19 08:38:32,027 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:32] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.009 0.009 2026-09-19 08:38:32,039 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:32] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:38:32,055 121 INFO rb-77a9295-224944-416948 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-19 08:38:32,120 121 INFO rb-77a9295-224944-416948 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-19 08:38:32,188 121 INFO rb-77a9295-224944-416948 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-19 08:38:32,197 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:32] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 2 0.002 0.005 2026-09-19 08:38:32,214 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:32] "POST /web/dataset/resequence HTTP/1.1" 200 - 3 0.002 0.007 2026-09-19 08:38:32,223 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:32] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-19 08:38:32,249 121 INFO rb-77a9295-224944-416948 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-19 08:38:32,322 121 INFO rb-77a9295-224944-416948 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-19 08:38:32,354 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:32] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.007 0.013 2026-09-19 08:38:32,372 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:32] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.009 2026-09-19 08:38:32,391 121 INFO rb-77a9295-224944-416948 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-19 08:38:32,452 121 INFO rb-77a9295-224944-416948 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-19 08:38:32,514 121 INFO rb-77a9295-224944-416948 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-19 08:38:32,589 121 INFO rb-77a9295-224944-416948 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-19 08:38:32,650 121 INFO rb-77a9295-224944-416948 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-19 08:38:32,680 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:32] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 57 0.031 0.058 2026-09-19 08:38:32,718 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:32] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 9 0.009 0.020 2026-09-19 08:38:32,772 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:32] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 23 0.020 0.050 2026-09-19 08:38:32,785 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:32] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.046 2026-09-19 08:38:32,787 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:32] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 0 0.000 0.047 2026-09-19 08:38:32,878 121 INFO rb-77a9295-224944-416948 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-19 08:38:32,894 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:32] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 22 0.021 0.036 2026-09-19 08:38:32,918 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:32] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.010 2026-09-19 08:38:32,935 121 INFO rb-77a9295-224944-416948 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-19 08:38:32,959 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:32] "POST /web/dataset/resequence HTTP/1.1" 200 - 19 0.013 0.030 2026-09-19 08:38:32,972 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:32] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 08:38:33,006 121 INFO rb-77a9295-224944-416948 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-19 08:38:33,068 121 INFO rb-77a9295-224944-416948 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-19 08:38:33,138 121 INFO rb-77a9295-224944-416948 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-19 08:38:33,152 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:38:33,157 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-09-19 08:38:33,186 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:33] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.009 0.020 2026-09-19 08:38:33,224 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:33] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-19 08:38:33,284 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:33] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.005 2026-09-19 08:38:33,289 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:38:33,291 121 INFO rb-77a9295-224944-416948 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-19 08:38:33,318 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:33] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.010 0.018 2026-09-19 08:38:33,346 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:33] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.010 0.031 2026-09-19 08:38:33,371 121 INFO rb-77a9295-224944-416948 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-19 08:38:33,388 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:33] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.011 2026-09-19 08:38:33,466 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:33] "POST /mail/thread/data HTTP/1.1" 200 - 43 0.028 0.050 2026-09-19 08:38:33,501 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:33] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.017 0.079 2026-09-19 08:38:33,513 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:33] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.126 2026-09-19 08:38:33,519 121 INFO rb-77a9295-224944-416948 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-19 08:38:33,621 121 INFO rb-77a9295-224944-416948 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-19 08:38:33,686 121 INFO rb-77a9295-224944-416948 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-19 08:38:33,750 121 INFO rb-77a9295-224944-416948 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-19 08:38:33,824 121 INFO rb-77a9295-224944-416948 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-19 08:38:33,855 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:33] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.010 0.019 2026-09-19 08:38:33,889 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:33] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.004 0.017 2026-09-19 08:38:33,954 121 INFO rb-77a9295-224944-416948 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-19 08:38:33,987 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:33] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.008 0.022 2026-09-19 08:38:34,019 121 INFO rb-77a9295-224944-416948 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-19 08:38:34,038 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:34] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 15 0.008 0.027 2026-09-19 08:38:34,057 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:34] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.006 2026-09-19 08:38:34,073 121 INFO rb-77a9295-224944-416948 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-19 08:38:34,114 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:34] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.020 0.045 2026-09-19 08:38:34,140 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:34] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.008 0.054 2026-09-19 08:38:34,348 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:34] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.007 0.015 2026-09-19 08:38:34,388 121 INFO rb-77a9295-224944-416948 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-19 08:38:34,407 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:34] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 3 0.004 0.013 2026-09-19 08:38:34,465 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:34] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 16 0.016 0.031 2026-09-19 08:38:34,479 121 INFO rb-77a9295-224944-416948 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-19 08:38:34,493 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:34] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-19 08:38:34,535 121 INFO rb-77a9295-224944-416948 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-19 08:38:34,568 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:34] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 9 0.011 0.020 2026-09-19 08:38:34,587 121 INFO rb-77a9295-224944-416948 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-19 08:38:34,655 121 INFO rb-77a9295-224944-416948 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-19 08:38:34,867 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:34] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 88 0.072 0.137 2026-09-19 08:38:34,889 121 INFO rb-77a9295-224944-416948 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-19 08:38:34,914 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:34] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.013 0.027 2026-09-19 08:38:34,948 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:34] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.010 0.045 2026-09-19 08:38:34,963 121 INFO rb-77a9295-224944-416948 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-19 08:38:34,975 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:34] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.010 0.055 2026-09-19 08:38:34,989 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:34] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.019 2026-09-19 08:38:35,024 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:35] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.005 0.019 2026-09-19 08:38:35,067 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:35] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 7 0.014 0.020 2026-09-19 08:38:35,112 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.009 0.017 2026-09-19 08:38:35,126 121 INFO rb-77a9295-224944-416948 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-19 08:38:35,140 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:35] "POST /web/dataset/call_kw/project.project/name_search HTTP/1.1" 200 - 9 0.009 0.008 2026-09-19 08:38:35,385 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:35] "POST /web/dataset/call_kw/project.project/name_search HTTP/1.1" 200 - 1 0.001 0.005 2026-09-19 08:38:35,418 121 INFO rb-77a9295-224944-416948 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-19 08:38:35,485 121 INFO rb-77a9295-224944-416948 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-19 08:38:35,555 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:35] "POST /web/dataset/call_kw/project.project/name_create HTTP/1.1" 200 - 60 0.058 0.077 2026-09-19 08:38:35,591 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:35] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 13 0.008 0.022 2026-09-19 08:38:35,675 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:35] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 48 0.028 0.047 2026-09-19 08:38:35,714 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:35] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.010 0.022 2026-09-19 08:38:35,747 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:35] "POST /web/dataset/call_button/project.task/action_convert_to_task HTTP/1.1" 200 - 11 0.008 0.050 2026-09-19 08:38:35,791 121 INFO rb-77a9295-224944-416948 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-19 08:38:35,862 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:35] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 21 0.015 0.088 2026-09-19 08:38:35,873 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:35] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.053 2026-09-19 08:38:35,882 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:35] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.051 2026-09-19 08:38:35,938 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:35] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.017 0.031 2026-09-19 08:38:35,976 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:35] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.011 0.070 2026-09-19 08:38:36,020 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:36] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.013 0.105 2026-09-19 08:38:36,058 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:38:36] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.011 0.144 2026-09-19 08:38:36,155 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: tour succeeded 2026-09-19 08:38:36,156 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: ╔════════════════════════════════════════════╗ ║ TOUR project_todo_main_functions SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-19 08:38:36,301 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: heap 38137200 (allocated 40632320) 2026-09-19 08:38:36,305 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing chrome headless with pid 98683 2026-09-19 08:38:36,305 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing websocket connection 2026-09-19 08:38:36,306 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Terminating chrome headless with pid 98683 2026-09-19 08:38:36,403 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_083836_403153_test_tour_todo_main_ui_functions.txt 2026-09-19 08:38:36,403 121 INFO rb-77a9295-224944-416948 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Removing chrome user profile "/tmp/tmpszq4wk9c_chrome_odoo" 2026-09-19 08:38:36,443 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:38:45,534 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_product_purchase_user ... 2026-09-19 08:38:45,876 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_purchase_order ... 2026-09-19 08:38:48,046 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_double_validation ... 2026-09-19 08:38:48,775 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_read_purchase_order ... 2026-09-19 08:38:51,162 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 08:39:00,092 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:02,869 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a4f2f7e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:02,870 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a307bec0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:02,877 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:02,881 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a307b380> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:03,192 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:04,870 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a3ea63e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:04,871 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a3f84360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:04,876 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:04,881 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a3f85300> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:05,789 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:07,540 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f4bcd60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:07,541 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa280fb2b60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:07,548 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:07,553 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa280fb32e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:07,910 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:10,179 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27fd96c00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:10,179 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f84cf40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:10,185 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:10,188 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f84eac0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:10,474 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:12,756 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa280484900> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:12,756 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a2203ba0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:12,762 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:12,766 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a22007c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:13,055 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:14,986 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27fed89a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:14,987 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a0917920> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:14,992 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:14,997 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a0914680> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:15,900 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:17,799 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f60b420> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:17,800 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a501a660> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:17,807 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:17,810 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a501ac00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:18,067 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:20,461 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a4801800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:20,461 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a3f87e20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:20,468 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:20,472 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a3f84d60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:20,990 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_discount ... 2026-09-19 08:39:22,517 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_no_date ... 2026-09-19 08:39:22,658 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order ... 2026-09-19 08:39:24,425 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_returned ... 2026-09-19 08:39:26,333 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_with_tax_included ... 2026-09-19 08:39:27,191 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_analytic_account_accrued_order ... 2026-09-19 08:39:27,882 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_error_when_different_currencies_accrued ... 2026-09-19 08:39:28,129 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_multi_currency_accrued_order ... 2026-09-19 08:39:29,077 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:31,481 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2820336a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:31,482 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a22ed440> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:31,489 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:31,492 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a22ee480> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:39:31,512 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:39:47,016 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_action_view_po_when_product_template_archived ... 2026-09-19 08:39:47,700 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_base_line_product_uom ... 2026-09-19 08:39:47,890 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_bill_in_purchase_matching_individual ... 2026-09-19 08:39:50,658 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_00 ... 2026-09-19 08:39:52,836 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_01 ... 2026-09-19 08:39:53,116 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_currency_computed_from_partner ... 2026-09-19 08:39:53,408 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned ... 2026-09-19 08:39:55,073 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned_2 ... 2026-09-19 08:39:56,281 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_description_price__date_depending_on_vendor ... 2026-09-19 08:39:57,139 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_and_price_update_on_quantity_change ... 2026-09-19 08:39:57,399 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_po_line_vendorpricelist ... 2026-09-19 08:39:59,030 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_merge_purchase_order ... 2026-09-19 08:40:00,647 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_on_change_quantity_description ... 2026-09-19 08:40:01,278 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_description_change_on_partner_change ... 2026-09-19 08:40:01,530 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_supplierinfo_description ... 2026-09-19 08:40:02,573 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_product_price_on_purchase_order_view_catalog ... 2026-09-19 08:40:02,820 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_multicurrency ... 2026-09-19 08:40:04,431 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_not_creating_useless_product_vendor ... 2026-09-19 08:40:05,946 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_product_taxes_on_branch ... 2026-09-19 08:40:15,823 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_without_uom ... 2026-09-19 08:40:16,106 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_mail_links_to_correct_website ... 2026-09-19 08:40:17,538 121 INFO rb-77a9295-224944-416948 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <395270438087993.1789807217.467475414276123-openerp-72-purchase.order@f3bef671e494>: ['"partner_a" <@False>'] 2026-09-19 08:40:17,566 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_sequence ... 2026-09-19 08:40:17,692 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_suggest_qty ... 2026-09-19 08:40:18,305 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_1 ... 2026-09-19 08:40:20,187 121 INFO rb-77a9295-224944-416948 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <364879129159790.1789807220.124606370925903-openerp-77-purchase.order@f3bef671e494>: ['"partner_a" <@False>'] 2026-09-19 08:40:20,206 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #365 deleted mail.mail records with IDs: [489] 2026-09-19 08:40:20,255 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_2 ... 2026-09-19 08:40:21,549 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_supplier_list_in_product_with_multicompany ... 2026-09-19 08:40:22,277 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_update_date_planned ... 2026-09-19 08:40:23,521 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_vendor_price_by_purchase_order_company ... 2026-09-19 08:40:26,352 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_with_different_uom ... 2026-09-19 08:40:27,088 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:40:27,412 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [490] 2026-09-19 08:40:27,422 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20257] 2026-09-19 08:40:27,428 121 INFO rb-77a9295-224944-416948 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:40:33,995 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #369 deleted mail.mail records with IDs: [491] 2026-09-19 08:40:34,001 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #369 deleted mail.message records with IDs: [20468] 2026-09-19 08:40:34,010 121 INFO rb-77a9295-224944-416948 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:40:34,302 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #369 deleted mail.mail records with IDs: [492] 2026-09-19 08:40:34,309 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #369 deleted mail.message records with IDs: [20470] 2026-09-19 08:40:34,318 121 INFO rb-77a9295-224944-416948 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:40:34,465 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_dashboard: Starting TestPurchaseDashboard.test_purchase_dashboard ... 2026-09-19 08:40:37,468 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-19 08:40:43,612 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_basic ... 2026-09-19 08:40:46,506 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #373 deleted account.move.line.ctp records with IDs: [1411, 1412, 1413, 1414] 2026-09-19 08:40:46,614 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #373 deleted account.move.line records with IDs: [2501, 2502, 2503, 2504, 2505] 2026-09-19 08:40:46,656 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #373 deleted mail.message records with IDs: [20492] 2026-09-19 08:40:46,713 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #373 deleted account.move records with IDs: [1015] 2026-09-19 08:40:46,885 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_exchange_rate ... 2026-09-19 08:40:49,091 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_in_accrued_expense_entry ... 2026-09-19 08:40:51,638 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_product_supplierinfo_downpayment ... 2026-09-19 08:40:53,209 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:40:59,029 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_compute_po_count_with_different_plan ... 2026-09-19 08:40:59,093 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:01,018 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a0d84720> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:01,019 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa280a142c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:01,023 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:01,026 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa280a15c60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:01,245 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:03,132 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa281fd47c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:03,133 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27ec63600> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:03,137 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:03,140 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27ec60f40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:03,354 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:04,604 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a4b4d620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:04,605 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a395a980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:04,609 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:04,612 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a3959260> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:05,392 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:06,656 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a37e6d40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:06,657 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a3e6c220> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:06,661 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:06,664 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a3e6ca40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:06,878 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:08,694 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f9c31a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:08,695 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a0d874c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:08,699 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:08,702 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2801f96c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:08,924 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:10,735 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2822353a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:10,736 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a371bba0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:10,740 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:10,743 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a371b9c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:10,980 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:12,248 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a5ce5d00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:12,249 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f6ab920> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:12,253 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:12,256 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f6a9da0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:13,083 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:14,356 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f6313a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:14,357 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f566340> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:14,362 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:14,366 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f565a80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:14,606 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:16,406 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2804ea340> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:16,407 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a3bbb060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:16,411 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:16,414 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a3bbaca0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:16,618 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:17,846 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a2108f40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:17,846 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a3719440> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:17,851 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:17,853 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a3719d00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:18,619 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:19,862 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a2bb5580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:19,862 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27e06c540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:19,867 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:19,870 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27e06dc60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:20,083 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:21,941 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27fd25800> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:21,942 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa281cd09a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:21,946 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:21,949 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa281cd3920> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:22,144 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:23,929 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27ea8a8e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:23,930 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a3f871a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:23,934 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:23,936 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a3f86660> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:24,137 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:25,394 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f73c400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:25,395 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27e270540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:25,399 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:25,402 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27e273a60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:26,257 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:27,507 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa28291c680> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:27,507 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f091a80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:27,511 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:27,514 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f090c20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:27,718 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:29,556 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2801d9ee0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:29,556 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27fd95c60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:29,560 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:29,563 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27fd944a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:31,795 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_has_product_name ... 2026-09-19 08:41:32,629 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-09-19 08:41:32,666 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:34,599 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa281050180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:34,600 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2805da340> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:34,604 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:34,607 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2805d96c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:34,833 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:36,075 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2821a4860> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:36,075 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f442020> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:36,079 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:36,082 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f443920> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:36,848 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:38,079 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a3170a40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:38,080 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a57b5f80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:38,084 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:38,087 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a57b6de0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:38,311 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:40,101 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f5d6200> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:40,102 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a5d2dd00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:40,106 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:40,109 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a5d2fce0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:40,320 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:42,151 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f5696c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:42,151 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a5c65080> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:42,155 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:42,158 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27fe53600> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:42,391 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:43,658 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a48a5ee0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:43,659 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a30caf20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:43,663 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:43,666 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a30c91c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:44,443 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:45,674 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a304a2a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:45,675 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa280d72340> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:45,679 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:45,681 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa280d70220> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:45,879 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:47,717 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a3522e80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:47,718 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a48f1260> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:47,722 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:47,725 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a48f0360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:47,949 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:49,183 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27e22d3a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:49,183 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a578ca40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:49,188 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:49,190 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a578c0e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:49,979 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:51,228 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2803c8360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:51,229 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27edfc0e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:51,233 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:51,235 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27edfe840> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:51,441 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:53,317 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a33df560> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:53,318 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f397c40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:53,322 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:53,325 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f3977e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:53,576 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:55,404 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27ee00ae0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:55,405 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2816400e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:55,409 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:55,412 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa281640040> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:55,646 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:56,981 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a3f22ca0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:56,982 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2801fb7e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:56,991 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:56,995 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2801f89a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:57,809 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:59,112 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a3a260c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:59,112 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f2c6de0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:59,117 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:59,120 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f2c77e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:41:59,331 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:01,219 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa28235b740> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:01,221 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a3f24360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:01,227 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:01,230 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27e711620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:01,437 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:02,849 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2828254e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:02,850 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2800bd4e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:02,856 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:02,860 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2800bf920> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:06,149 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_on_change_quantity_price_unit ... 2026-09-19 08:42:07,518 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #375 deleted stock.move records with IDs: [1239] 2026-09-19 08:42:08,288 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_product_price_decimal_accuracy ... 2026-09-19 08:42:09,641 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_analytic_account_product_change ... 2026-09-19 08:42:09,804 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:11,849 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f4625c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:11,850 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa280def240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:11,855 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:11,857 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa280ded300> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:12,073 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:13,348 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa281f5c400> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:13,349 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2804d4ea0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:13,354 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:13,356 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2804d6e80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:14,164 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:15,428 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a4868e00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:15,428 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa281c40f40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:15,433 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:15,435 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa281c40d60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:15,675 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:17,533 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a3e6ce00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:17,534 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a29e6ca0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:17,538 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:17,540 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a29e7060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:17,808 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:19,201 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a2f7b560> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:19,202 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a3ea40e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:19,209 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:19,214 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a3ea4a40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:20,094 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:21,343 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a48ef1a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:21,343 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa280a1b060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:21,347 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:21,350 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa280a19760> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:21,546 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:23,507 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27eaa3a60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:23,507 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27e466c00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:23,512 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:23,515 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27e465620> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:23,727 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:25,637 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f7560c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:25,637 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a517c2c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:25,642 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:25,645 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a517e700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:26,901 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_to_invoice_analytic_rule_with_account_prefix ... 2026-09-19 08:42:27,006 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:28,307 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a3523060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:28,307 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa282825b20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:28,312 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:28,315 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa282826520> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:29,204 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:30,584 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a4818540> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:30,584 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a283e700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:30,589 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:30,591 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a283e200> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:30,840 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:32,762 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27e2a2980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:32,763 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a48e22a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:32,767 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:32,770 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a48e34c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:33,016 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:34,319 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a3f38720> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:34,319 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f4e3c40> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:34,324 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:34,327 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f4e0360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:35,147 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:36,489 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27ec63740> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:36,490 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f5d5080> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:36,494 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:36,497 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f5d40e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:36,706 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:38,691 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f093ec0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:38,692 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f6a59e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:38,696 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:38,699 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f6a6200> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:38,976 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:40,942 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f5a7240> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:40,943 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27ee63ce0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:40,948 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:40,951 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27ee62840> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:41,165 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:42,476 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f73c4a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:42,477 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa281fb84a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:42,481 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:42,484 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa281fbb6a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:43,323 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:44,649 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a4cb1f80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:44,650 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa281050720> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:44,656 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:44,660 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa281050d60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:44,911 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:46,959 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a50699e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:46,959 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27e0b04a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:46,963 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:46,966 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27e0b02c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:47,195 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:48,492 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f84c360> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:48,492 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a213a2a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:48,496 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:48,499 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a2138ae0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:49,351 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:50,707 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a3da6980> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:50,707 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27ec618a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:50,712 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:50,715 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27ec63ec0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:50,962 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:52,897 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27df7cb80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:52,898 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27e221580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:52,903 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:52,906 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27e2225c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:53,121 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:54,993 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27e2ab2e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:54,994 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a48e2700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:55,000 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:55,003 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a48e3ba0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:55,251 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:56,569 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a556f560> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:56,570 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f837a60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:56,575 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:56,578 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f8371a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:57,431 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:58,785 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27f3dfe20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:58,786 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a3ea2340> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:58,791 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:42:58,793 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a3ea2c00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:00,483 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_autocomplete_invoice ... 2026-09-19 08:43:03,803 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_invoice_lines_from_multiple_purchases ... 2026-09-19 08:43:05,258 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_supplier_discounted_price ... 2026-09-19 08:43:06,171 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_analytic_account_model_change ... 2026-09-19 08:43:06,266 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:07,518 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a4fe6a20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:07,519 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27f75d260> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:07,523 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:07,525 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27f75c5e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:07,749 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:09,721 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2808da700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:09,722 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa27e9e0fe0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:09,726 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:09,729 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa27e9e36a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:09,935 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:11,238 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27dfa5c60> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:11,239 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a0f59f80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:11,243 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:11,246 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a0f5a7a0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:12,067 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:13,372 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a3dbfd80> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:13,373 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2801dafc0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:13,379 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:13,383 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2801da700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:13,678 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:15,547 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27edcbba0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:15,547 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a3e9e160> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:15,552 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:15,554 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a3e9f9c0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:15,794 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:17,139 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa27e136160> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:17,139 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a4809580> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:17,143 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:17,146 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a480b060> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:17,952 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:19,218 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a21be700> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:19,219 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a5bf4180> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:19,223 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:19,226 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a5bf5760> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-77a9295-224944/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:19,435 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:21,303 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a307a660> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:21,304 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a296b880> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:21,308 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:21,311 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a296ac00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-77a9295-224944/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-77a9295-224944/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-77a9295-224944/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-77a9295-224944/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-77a9295-224944/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-77a9295-224944/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:23,375 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered ... 2026-09-19 08:43:24,113 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered_return ... 2026-09-19 08:43:25,903 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered ... 2026-09-19 08:43:26,545 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered_return ... 2026-09-19 08:43:27,320 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_severals_bills_and_multicurrency ... 2026-09-19 08:43:29,332 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:30,665 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fa2a3ff1d00> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:30,665 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fa2a2911b20> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:30,669 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:30,672 121 INFO rb-77a9295-224944-416948 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fa2a29105e0> Stack (most recent call last): File "/data/build/rb-77a9295-224944/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-77a9295-224944/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-77a9295-224944/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-77a9295-224944/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-77a9295-224944/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-77a9295-224944/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-77a9295-224944/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-77a9295-224944/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-77a9295-224944/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-77a9295-224944/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-77a9295-224944/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-77a9295-224944/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-19 08:43:30,690 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:43:37,157 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_add_bill_to_po ... 2026-09-19 08:43:41,989 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_bill_description_only_line_purchase_matching ... 2026-09-19 08:43:42,671 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1453] 2026-09-19 08:43:42,760 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2592] 2026-09-19 08:43:42,857 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2593] 2026-09-19 08:43:43,056 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_invoice_user_id_on_bill ... 2026-09-19 08:43:45,331 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders ... 2026-09-19 08:43:48,097 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1456, 1457, 1458] 2026-09-19 08:43:48,170 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2600, 2601] 2026-09-19 08:43:48,752 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders_trailing_comma ... 2026-09-19 08:43:51,149 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching ... 2026-09-19 08:44:04,136 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_create_bill ... 2026-09-19 08:44:05,482 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_multi_po ... 2026-09-19 08:44:08,431 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1487, 1488, 1489] 2026-09-19 08:44:08,525 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2645] 2026-09-19 08:44:08,845 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_multi_bill ... 2026-09-19 08:44:11,495 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_no_pol ... 2026-09-19 08:44:11,524 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match ... 2026-09-19 08:44:13,717 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match_same_reference ... 2026-09-19 08:44:15,748 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_currency ... 2026-09-19 08:44:17,672 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_no_currency ... 2026-09-19 08:44:20,233 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_payment_reference_autocomplete_invoice ... 2026-09-19 08:44:24,120 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_match_from_ocr ... 2026-09-19 08:44:26,278 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1508, 1509] 2026-09-19 08:44:26,346 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2672] 2026-09-19 08:44:26,799 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_matching_credit_note ... 2026-09-19 08:44:30,244 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2681] 2026-09-19 08:44:30,320 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2682] 2026-09-19 08:44:30,603 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_and_diff_unit_price ... 2026-09-19 08:44:33,489 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1515, 1516, 1517, 1518, 1519] 2026-09-19 08:44:33,581 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2691] 2026-09-19 08:44:33,678 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1520, 1521, 1522, 1523] 2026-09-19 08:44:33,761 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2686] 2026-09-19 08:44:33,910 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_full ... 2026-09-19 08:44:36,384 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1524, 1525, 1526] 2026-09-19 08:44:36,450 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2694, 2695] 2026-09-19 08:44:36,781 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_inv ... 2026-09-19 08:44:39,301 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1530, 1531, 1532, 1533] 2026-09-19 08:44:39,368 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2706] 2026-09-19 08:44:39,436 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1534, 1535, 1536] 2026-09-19 08:44:39,495 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2701] 2026-09-19 08:44:39,641 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po ... 2026-09-19 08:44:42,148 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1537, 1538, 1539, 1540] 2026-09-19 08:44:42,229 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2708] 2026-09-19 08:44:42,384 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po_within_precision ... 2026-09-19 08:44:45,076 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1541, 1542, 1543, 1544] 2026-09-19 08:44:45,145 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2715] 2026-09-19 08:44:45,302 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_same_unit_price ... 2026-09-19 08:44:48,073 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1545, 1546, 1547, 1548] 2026-09-19 08:44:48,143 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2726] 2026-09-19 08:44:48,218 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1549, 1550, 1551] 2026-09-19 08:44:48,291 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2722] 2026-09-19 08:44:48,446 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_not_match_non_invoice_lines ... 2026-09-19 08:44:50,632 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_total_match_from_ocr ... 2026-09-19 08:44:53,475 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_partner ... 2026-09-19 08:44:55,717 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1558, 1559] 2026-09-19 08:44:55,792 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2738] 2026-09-19 08:44:56,139 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_po_reference ... 2026-09-19 08:44:58,095 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1562, 1563] 2026-09-19 08:44:58,158 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2743] 2026-09-19 08:44:58,512 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 08:45:04,965 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_00_purchase_order_report ... 2026-09-19 08:45:06,660 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_01_delay_and_delay_pass ... 2026-09-19 08:45:07,660 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_02_po_report_note_section_filter ... 2026-09-19 08:45:07,829 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_avg_price_calculation ... 2026-09-19 08:45:08,362 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_po_report_currency ... 2026-09-19 08:45:08,847 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:45:14,894 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_product_catalog: Starting TestPurchaseProductCatalog.test_catalog_price ... 2026-09-19 08:45:14,914 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:accountman from n/a 2026-09-19 08:45:15,100 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:45:16,062 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:45:16] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 46 0.017 0.947 2026-09-19 08:45:16,297 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:45:16] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 73 0.038 0.194 2026-09-19 08:45:16,365 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:45:16] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 42 0.021 0.045 2026-09-19 08:45:16,366 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_price: waiting for threads: [] 2026-09-19 08:45:16,411 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:45:22,676 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_edi_ubl_bis3.tests.test_account_move_import: Starting TestAccountMoveImport.test_po_matching_no_partner_override ... 2026-09-19 08:45:23,516 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1566, 1567] 2026-09-19 08:45:23,588 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2751] 2026-09-19 08:45:23,932 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1568] 2026-09-19 08:45:23,992 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2752] 2026-09-19 08:45:24,175 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2753, 2754, 2755] 2026-09-19 08:45:24,222 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #384 deleted mail.message records with IDs: [20629, 20628, 20627] 2026-09-19 08:45:24,309 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #384 deleted ir.attachment records with IDs: [11870] 2026-09-19 08:45:24,309 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #384 deleted account.move records with IDs: [1075] 2026-09-19 08:45:24,874 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1569, 1570] 2026-09-19 08:45:24,941 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2756] 2026-09-19 08:45:25,203 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1571] 2026-09-19 08:45:25,259 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2757] 2026-09-19 08:45:26,024 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1572, 1573] 2026-09-19 08:45:26,084 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2761] 2026-09-19 08:45:26,361 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1574] 2026-09-19 08:45:26,422 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2762] 2026-09-19 08:45:26,616 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-19 08:45:32,642 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_edi_ubl_bis3.tests.test_purchase_order_edi_gen: Starting TestPurchaseOrderEDIGen.test_purchase_order_download_edi ... 2026-09-19 08:45:33,240 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:45:39,829 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share ... 2026-09-19 08:45:40,447 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1324] 2026-09-19 08:45:41,403 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_2 ... 2026-09-19 08:45:41,813 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1336] 2026-09-19 08:45:42,237 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_backorder ... 2026-09-19 08:45:42,707 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1339] 2026-09-19 08:45:43,999 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_backorder_2 ... 2026-09-19 08:45:44,378 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1346] 2026-09-19 08:45:44,584 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1348] 2026-09-19 08:45:45,657 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_buy_deliver_and_return_kit_with_auto_avco_components ... 2026-09-19 08:45:46,665 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1352] 2026-09-19 08:45:47,418 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1355] 2026-09-19 08:45:49,088 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_fifo_cost_adjust_mo_quantity ... 2026-09-19 08:45:49,994 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_anglo_saxo_price_diff ... 2026-09-19 08:45:50,856 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1363] 2026-09-19 08:45:51,958 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_bom_cost_share_constraint_with_variants ... 2026-09-19 08:45:52,202 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #388 deleted product.product records with IDs: [3303] 2026-09-19 08:45:52,508 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_components_cost_distribution ... 2026-09-19 08:45:52,971 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1366] 2026-09-19 08:45:54,010 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_cost_share_variant_and_optional_lines ... 2026-09-19 08:45:54,250 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #388 deleted product.product records with IDs: [3318] 2026-09-19 08:45:54,749 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1373, 1374, 1375] 2026-09-19 08:45:55,621 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_valuation_no_pull ... 2026-09-19 08:45:57,988 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_multicurrency_kit_different_uom_categories ... 2026-09-19 08:45:58,389 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1392] 2026-09-19 08:45:58,904 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_valuation_multicurrency_with_kits ... 2026-09-19 08:45:59,856 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1394] 2026-09-19 08:46:00,387 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:46:11,314 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_purchase_mrp_kit_qty_change ... 2026-09-19 08:46:11,636 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1396] 2026-09-19 08:46:12,148 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1400] 2026-09-19 08:46:12,442 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #390 deleted product.set records with IDs: [2] 2026-09-19 08:46:12,482 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1401, 1402, 1399] 2026-09-19 08:46:12,740 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_sale_mrp_kit_qty_delivered ... 2026-09-19 08:46:13,794 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1404] 2026-09-19 08:46:19,741 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po ... 2026-09-19 08:46:21,450 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po2 ... 2026-09-19 08:46:22,608 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_vendor_quantities ... 2026-09-19 08:46:22,896 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_compute_bom_days_00 ... 2026-09-19 08:46:25,621 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_concurent_procurements ... 2026-09-19 08:46:26,873 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_inter_company_received_qty_with_kit ... 2026-09-19 08:46:27,163 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1449] 2026-09-19 08:46:27,627 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost ... 2026-09-19 08:46:28,512 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1453] 2026-09-19 08:46:29,211 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost_multi_currency ... 2026-09-19 08:46:31,153 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1457] 2026-09-19 08:46:31,688 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_price_without_rounding ... 2026-09-19 08:46:32,568 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1459] 2026-09-19 08:46:32,898 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview ... 2026-09-19 08:46:33,286 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview_mto_purchase_with_backorders ... 2026-09-19 08:46:35,011 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mto_component_quantity_reduction_propagation ... 2026-09-19 08:46:35,334 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_orderpoint_with_manufacture_security_lead_time ... 2026-09-19 08:46:35,755 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route ... 2026-09-19 08:46:36,521 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route_2 ... 2026-09-19 08:46:36,912 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #390 deleted stock.warehouse.orderpoint records with IDs: [10] 2026-09-19 08:46:37,091 121 INFO rb-77a9295-224944-416948 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-19 08:46:37,559 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1475] 2026-09-19 08:46:38,727 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_purchase_multistep_kit_qty_change ... 2026-09-19 08:46:40,767 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1478] 2026-09-19 08:46:41,180 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1480] 2026-09-19 08:46:41,380 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1481] 2026-09-19 08:46:42,103 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #390 deleted stock.move.line records with IDs: [1398] 2026-09-19 08:46:42,465 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_total_cost_share_rounded_to_precision ... 2026-09-19 08:46:42,586 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_by_lot_component_in_kit ... 2026-09-19 08:46:42,971 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1485] 2026-09-19 08:46:43,677 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_with_backorder ... 2026-09-19 08:46:45,398 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1489] 2026-09-19 08:46:46,834 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:46:46,849 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_purchase_matrix_ui ... 2026-09-19 08:46:47,202 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome pid: 98965 2026-09-19 08:46:47,202 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless temporary user profile dir: /tmp/tmpvfq669r0_chrome_odoo 2026-09-19 08:46:47,202 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:42023/json/version 2026-09-19 08:46:47,203 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42023/json/version with timeout 3 increased to 10s during tests 2026-09-19 08:46:47,205 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Browser version: Chrome/150.0.7871.114 2026-09-19 08:46:47,205 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:42023/json 2026-09-19 08:46:47,205 121 INFO rb-77a9295-224944-416948 odoo.tests.common.requests: request http://127.0.0.1:42023/json with timeout 3 increased to 10s during tests 2026-09-19 08:46:47,206 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Websocket url found: ws://127.0.0.1:42023/devtools/page/53828089F7BD5F07B407F8A6AF18B1EE 2026-09-19 08:46:47,208 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Enable chrome headless console log notification 2026-09-19 08:46:47,210 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless enable page notifications 2026-09-19 08:46:47,228 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.res_users: Login successful for db:rb-77a9295-224944-416948 login:admin from n/a 2026-09-19 08:46:47,232 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Setting session cookie in browser 2026-09-19 08:46:47,234 121 INFO rb-77a9295-224944-416948 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-19 08:46:47,234 121 INFO rb-77a9295-224944-416948 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-19 08:46:47,241 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-19 08:46:48,066 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:48] "GET /odoo HTTP/1.1" 200 - 180 0.080 0.747 2026-09-19 08:46:48,068 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Navigation result: {'frameId': '53828089F7BD5F07B407F8A6AF18B1EE', 'loaderId': '1EFF88689E1E268CD9D2809CF34A3596', 'isDownload': False} 2026-09-19 08:46:48,069 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Evaluate ready code "odoo.isTourReady('purchase_matrix_tour')" 2026-09-19 08:46:48,090 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:48] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-19 08:46:48,102 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.008 2026-09-19 08:46:48,436 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:48] "GET /web/webclient/load_menus/3d8ede1636c67394787b1c2d160a7a48c856b49ce671d2869c6e5e99958fc8c8 HTTP/1.1" 200 - 891 0.125 0.226 2026-09-19 08:46:48,442 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:48] "GET /web/assets/88a9719/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.357 2026-09-19 08:46:48,444 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:48] "GET /web/assets/4e57e0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.358 2026-09-19 08:46:48,454 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:48] "GET /web/assets/e768fa9/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-19 08:46:48,456 121 INFO rb-77a9295-224944-416948 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-19 08:46:48,485 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:48] "GET /web/assets/c3470cd/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-19 08:46:48,890 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:48] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-19 08:46:48,893 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:48] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-19 08:46:48,894 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:48] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-19 08:46:48,903 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.004 2026-09-19 08:46:48,915 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: Owl is running in 'dev' mode. 2026-09-19 08:46:48,937 121 INFO rb-77a9295-224944-416948 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-19 08:46:48,958 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:48] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.012 0.030 2026-09-19 08:46:48,961 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-09-19 08:46:48,984 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:48] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.037 2026-09-19 08:46:48,986 121 INFO rb-77a9295-224944-416948 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-19 08:46:48,997 121 INFO rb-77a9295-224944-416948 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-19 08:46:49,038 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.017 0.077 2026-09-19 08:46:49,040 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.041 2026-09-19 08:46:49,043 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:49] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-19 08:46:49,055 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.078 2026-09-19 08:46:49,067 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:46:49,081 121 INFO rb-77a9295-224944-416948 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-19 08:46:49,084 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46: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-19 08:46:49,093 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:49] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:46:49,164 121 INFO rb-77a9295-224944-416948 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-19 08:46:49,246 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:49] "POST /mail/data HTTP/1.1" 200 - 140 0.069 0.189 2026-09-19 08:46:49,266 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.225 2026-09-19 08:46:49,283 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:49] "GET /web/image/res.partner/3/avatar_128?unique=1789795326000 HTTP/1.1" 200 - 9 0.006 0.228 2026-09-19 08:46:49,293 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:49] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.236 2026-09-19 08:46:49,308 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:49] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.004 0.255 2026-09-19 08:46:49,320 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:49] "POST /web/action/load HTTP/1.1" 200 - 10 0.003 0.150 2026-09-19 08:46:49,329 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 0.058 2026-09-19 08:46:49,355 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-19 08:46:49,376 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.005 0.014 2026-09-19 08:46:49,394 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-19 08:46:49,522 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:49] "POST /web/dataset/call_kw/purchase.order/get_views HTTP/1.1" 200 - 147 0.038 0.101 2026-09-19 08:46:49,573 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:49] "POST /web/dataset/call_kw/purchase.order/web_search_read HTTP/1.1" 200 - 13 0.011 0.022 2026-09-19 08:46:49,577 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.036 2026-09-19 08:46:49,632 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:49] "POST /web/dataset/call_kw/purchase.order/retrieve_dashboard HTTP/1.1" 200 - 13 0.004 0.011 2026-09-19 08:46:49,723 121 INFO rb-77a9295-224944-416948 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-19 08:46:49,733 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:49] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.005 0.012 2026-09-19 08:46:49,796 121 INFO rb-77a9295-224944-416948 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-19 08:46:49,812 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-19 08:46:49,849 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:49] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 21 0.010 0.023 2026-09-19 08:46:49,923 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:49] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:46:50,013 121 INFO rb-77a9295-224944-416948 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-19 08:46:50,033 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:50] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.012 0.022 2026-09-19 08:46:50,279 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:50] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.012 0.013 2026-09-19 08:46:50,296 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:50] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.004 0.036 2026-09-19 08:46:50,316 121 INFO rb-77a9295-224944-416948 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-19 08:46:50,375 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:50] "POST /web/dataset/call_kw/res.partner/name_create HTTP/1.1" 200 - 34 0.019 0.039 2026-09-19 08:46:50,383 121 INFO rb-77a9295-224944-416948 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-19 08:46:50,430 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:50] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 21 0.013 0.028 2026-09-19 08:46:50,459 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:50] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.006 0.013 2026-09-19 08:46:50,474 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:50] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 8 0.003 0.020 2026-09-19 08:46:50,509 121 INFO ? werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:50] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-19 08:46:50,523 121 INFO rb-77a9295-224944-416948 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-19 08:46:50,542 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:50] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.009 0.015 2026-09-19 08:46:50,804 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:50] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.015 0.018 2026-09-19 08:46:50,833 121 INFO rb-77a9295-224944-416948 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-19 08:46:50,850 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:50] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 2 0.001 0.012 2026-09-19 08:46:50,884 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:50] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.003 0.013 2026-09-19 08:46:50,929 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:50] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 42 0.011 0.026 2026-09-19 08:46:50,964 121 INFO rb-77a9295-224944-416948 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-19 08:46:50,977 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:50] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 4 0.003 0.020 2026-09-19 08:46:51,031 121 INFO rb-77a9295-224944-416948 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-19 08:46:51,097 121 INFO rb-77a9295-224944-416948 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-19 08:46:51,153 121 INFO rb-77a9295-224944-416948 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-19 08:46:51,217 121 INFO rb-77a9295-224944-416948 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-19 08:46:51,536 121 INFO rb-77a9295-224944-416948 odoo.tests.common: Simulating signal changes during tests 2026-09-19 08:46:51,536 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:51] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 290 0.139 0.241 2026-09-19 08:46:51,797 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:51] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 123 0.074 0.111 2026-09-19 08:46:51,869 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:51] "POST /mail/thread/data HTTP/1.1" 200 - 40 0.015 0.025 2026-09-19 08:46:51,886 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:51] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.006 0.051 2026-09-19 08:46:51,895 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:51] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.003 0.063 2026-09-19 08:46:51,906 121 INFO rb-77a9295-224944-416948 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-19 08:46:51,917 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:51] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.009 0.034 2026-09-19 08:46:51,942 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:51] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.010 0.055 2026-09-19 08:46:51,954 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:51] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.004 0.034 2026-09-19 08:46:51,976 121 INFO rb-77a9295-224944-416948 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-19 08:46:52,048 121 INFO rb-77a9295-224944-416948 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-19 08:46:52,192 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:52] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 105 0.052 0.090 2026-09-19 08:46:52,260 121 INFO rb-77a9295-224944-416948 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-19 08:46:52,332 121 INFO rb-77a9295-224944-416948 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-19 08:46:52,491 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:52] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 71 0.049 0.107 2026-09-19 08:46:52,537 121 INFO rb-77a9295-224944-416948 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-19 08:46:52,601 121 INFO rb-77a9295-224944-416948 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-19 08:46:52,767 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:52] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 109 0.069 0.095 2026-09-19 08:46:52,778 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:52] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:46:52,821 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:52] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.008 0.019 2026-09-19 08:46:52,844 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:52] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.005 0.013 2026-09-19 08:46:52,872 121 INFO rb-77a9295-224944-416948 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-19 08:46:52,891 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:52] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.005 0.012 2026-09-19 08:46:52,936 121 INFO rb-77a9295-224944-416948 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-19 08:46:52,961 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:52] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 8 0.004 0.019 2026-09-19 08:46:53,031 121 INFO rb-77a9295-224944-416948 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-19 08:46:53,040 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:53] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.007 0.011 2026-09-19 08:46:53,301 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:53] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.011 0.013 2026-09-19 08:46:53,346 121 INFO rb-77a9295-224944-416948 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-19 08:46:53,357 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:53] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 4 0.002 0.008 2026-09-19 08:46:53,425 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:53] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.003 0.009 2026-09-19 08:46:53,565 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:53] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 88 0.052 0.079 2026-09-19 08:46:53,636 121 INFO rb-77a9295-224944-416948 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-19 08:46:53,699 121 INFO rb-77a9295-224944-416948 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-19 08:46:53,763 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:53] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 57 0.041 0.128 2026-09-19 08:46:53,948 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:53] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 70 0.042 0.109 2026-09-19 08:46:54,023 121 INFO rb-77a9295-224944-416948 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-19 08:46:54,083 121 INFO rb-77a9295-224944-416948 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-19 08:46:54,220 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:54] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 90 0.053 0.081 2026-09-19 08:46:54,232 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:54] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-19 08:46:54,279 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:54] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.007 0.019 2026-09-19 08:46:54,301 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:54] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.004 0.009 2026-09-19 08:46:54,327 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: tour succeeded 2026-09-19 08:46:54,328 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: ╔═════════════════════════════════════╗ ║ TOUR purchase_matrix_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-19 08:46:54,344 121 INFO rb-77a9295-224944-416948 werkzeug: 127.0.0.1 - - [19/Sep/2026 08:46:54] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.005 0.009 2026-09-19 08:46:54,454 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: heap 45182300 (allocated 48762880) 2026-09-19 08:46:54,455 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing chrome headless with pid 98965 2026-09-19 08:46:54,456 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing websocket connection 2026-09-19 08:46:54,456 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Terminating chrome headless with pid 98965 2026-09-19 08:46:54,550 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome Log in: /tmp/odoo_tests/rb-77a9295-224944-416948/chrome_logs/chrome_log_20260919_084654_550470_test_purchase_matrix_ui.txt 2026-09-19 08:46:54,550 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Removing chrome user profile "/tmp/tmpvfq669r0_chrome_odoo" 2026-09-19 08:46:55,495 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_translate_never_variant_attributes_on_pol ... 2026-09-19 08:46:56,076 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-19 08:46:58,281 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_repair.tests.test_repair_purchase_flow: Starting TestRepairPurchaseFlow.test_repair_with_purchase_mto_link ... 2026-09-19 08:46:58,671 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:46:58,920 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [493] 2026-09-19 08:46:58,928 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20744] 2026-09-19 08:46:58,933 121 INFO rb-77a9295-224944-416948 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:46:59,141 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [494] 2026-09-19 08:46:59,146 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20745] 2026-09-19 08:46:59,150 121 INFO rb-77a9295-224944-416948 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-19 08:46:59,305 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7195, 7114, 7185, 7117, 7138, 7115, 7085, 7087, 7118, 7119, 7130, 7123, 7122, 7092, 7121, 7132, 7127, 7177, 7129, 7071, 7120, 7128, 7131, 7125, 7124, 7126, 7069, 7136, 7070, 7111, 7072, 7073, 7105, 7137, 7228, 7074, 7140, 7075, 7141, 7178, 7145, 7142, 7144, 7192, 7147, 7146, 7210, 7148, 7179, 7149, 7180, 7150, 7229, 7151, 7090, 7110, 7095, 7152, 7076, 7078, 7077, 7156, 7086, 7155, 7154, 7153, 7157, 7158, 7091, 7160, 7162, 7133, 7135, 7188, 7098, 7161, 7134, 7159, 7163, 7164, 7208, 7166, 7165, 7093, 7079, 7167, 7176, 7174, 7170, 7169, 7182, 7175, 7168, 7173, 7106, 7172, 7171, 7099, 7100, 7181, 7183, 7187, 7186, 7080, 7184, 7101, 7227, 7082, 7223, 7225, 7102, 7226, 7083, 7224, 7222, 7094, 7216, 7096, 7221, 7217, 7212, 7215, 7207, 7084, 7103, 7220, 7214, 7213, 7211, 7206, 7209, 7218, 7143, 7204, 7205, 7200, 7202, 7196, 7197, 7199, 7097, 7198, 7203, 7201, 7088, 7109, 7067, 7113, 7112, 7194, 7068, 7089, 7193, 7219, 7108, 7116, 7139, 7107, 7081, 7191, 7104, 7189, 7190] 2026-09-19 08:46:59,305 121 INFO rb-77a9295-224944-416948 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-19 08:46:59,305 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_00_purchase_requisition_users ... 2026-09-19 08:46:59,320 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_01_cancel_purchase_requisition ... 2026-09-19 08:46:59,408 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_02_purchase_requisition ... 2026-09-19 08:46:59,475 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20756, 20754] 2026-09-19 08:46:59,484 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [240, 242] 2026-09-19 08:46:59,492 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20757, 20755] 2026-09-19 08:46:59,495 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [241, 243] 2026-09-19 08:46:59,512 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_03_blanket_order_rfq ... 2026-09-19 08:47:00,171 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [287] 2026-09-19 08:47:00,460 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_06_purchase_requisition ... 2026-09-19 08:47:00,615 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_07_alternative_purchases_wizards ... 2026-09-19 08:47:01,538 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchase_requisition_sequence ... 2026-09-19 08:47:04,247 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchases_multi_linkages ... 2026-09-19 08:47:04,327 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [4] 2026-09-19 08:47:04,334 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [3] 2026-09-19 08:47:04,340 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [5] 2026-09-19 08:47:04,356 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_alternative_po_line_price_unit ... 2026-09-19 08:47:04,802 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_purchase_template ... 2026-09-19 08:47:05,155 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_10_alternative_po_line_price_unit_different_uom ... 2026-09-19 08:47:05,602 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_11_alternative_po_from_po_with_requisition_id ... 2026-09-19 08:47:06,075 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_12_alternative_po_line_different_currency ... 2026-09-19 08:47:07,387 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_po_with_multiple_price_list ... 2026-09-19 08:47:07,980 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_purchase_order_merge ... 2026-09-19 08:47:08,910 121 INFO rb-77a9295-224944-416948 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [11] 2026-09-19 08:47:08,932 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_order_taxes_from_purchase_agreement_in_child_company ... 2026-09-19 08:47:11,907 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_requisition_with_same_product ... 2026-09-19 08:47:12,385 121 INFO rb-77a9295-224944-416948 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_taxes_for_alternative_po ... 2026-09-19 08:47:12,818 121 INFO rb-77a9295-224944-416948 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-19 08:47:12,820 121 INFO rb-77a9295-224944-416948 odoo.service.server: 1029 post-tests in 5969.72s, 2112952 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: point_of_sale: 433 tests 2377.71s 806162 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: portal: 12 tests 22.22s 4623 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: pos_account_tax_python: 4 tests 31.97s 12892 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: pos_discount: 5 tests 26.07s 10612 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: pos_event: 4 tests 28.78s 10858 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: pos_event_sale: 3 tests 14.00s 8755 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: pos_hr: 16 tests 116.96s 34574 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: pos_loyalty: 93 tests 703.49s 158492 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: pos_mrp: 14 tests 60.20s 34117 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: pos_online_payment: 11 tests 48.11s 18267 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: pos_online_payment_self_order: 3 tests 17.22s 10278 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: pos_restaurant: 33 tests 291.00s 53742 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: pos_restaurant_loyalty: 3 tests 15.32s 9829 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: pos_sale: 68 tests 340.05s 136297 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: pos_sale_loyalty: 4 tests 25.73s 11304 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: pos_sale_margin: 3 tests 12.98s 8004 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: pos_self_order: 53 tests 419.28s 182942 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: pos_self_order_stripe: 3 tests 8.31s 5149 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: pos_viva_wallet: 4 tests 21.57s 9555 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: privacy_lookup: 9 tests 7.43s 4858 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: product: 137 tests 73.14s 48680 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: product_email_template: 4 tests 11.86s 7323 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: product_expiry: 3 tests 6.63s 2158 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: product_margin: 6 tests 12.35s 7654 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: project: 122 tests 218.53s 94032 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: project_account: 3 tests 28.32s 5058 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: project_hr_expense: 7 tests 113.66s 31569 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: project_mrp_account: 6 tests 50.33s 7124 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: project_mrp_sale: 6 tests 18.31s 15927 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: project_purchase: 16 tests 155.04s 38468 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: project_purchase_stock: 3 tests 1.52s 510 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: project_sale_expense: 9 tests 141.89s 41555 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: project_timesheet_holidays: 8 tests 11.98s 7758 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: project_todo: 4 tests 14.72s 4540 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: purchase: 113 tests 399.93s 173302 queries 2026-09-19 08:47:12,823 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: purchase_edi_ubl_bis3: 6 tests 16.83s 15572 queries 2026-09-19 08:47:12,824 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: purchase_mrp: 39 tests 73.58s 59309 queries 2026-09-19 08:47:12,824 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: purchase_product_matrix: 4 tests 9.24s 3995 queries 2026-09-19 08:47:12,824 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: purchase_repair: 3 tests 2.59s 4093 queries 2026-09-19 08:47:12,824 121 INFO rb-77a9295-224944-416948 odoo.tests.stats: purchase_requisition: 20 tests 14.14s 12407 queries 2026-09-19 08:47:12,824 121 INFO rb-77a9295-224944-416948 odoo.tests.result: 0 failed, 0 error(s) of 1029 tests when loading database 'rb-77a9295-224944-416948' 2026-09-19 08:47:12,824 121 INFO rb-77a9295-224944-416948 odoo.service.server: Initiating shutdown 2026-09-19 08:47:12,824 121 INFO rb-77a9295-224944-416948 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.